<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<title>OpenCV: cv::Mat_&lt; _Tp &gt; Class Template Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon" />
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="../../tutorial-utils.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
   &#160;<span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="../../df/d0f/classcv_1_1Mat__-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">cv::Mat_&lt; _Tp &gt; Class Template Reference<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a> &raquo; <a class="el" href="../../dc/d84/group__core__basic.html">Basic structures</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Template matrix class derived from <a class="el" href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class ">Mat</a>.  
 <a href="../../df/dfc/classcv_1_1Mat__.html#details">More...</a></p>

<p><code>#include &lt;opencv2/core/mat.hpp&gt;</code></p>
<div class="dynheader">
Inheritance diagram for cv::Mat_&lt; _Tp &gt;:</div>
<div class="dyncontent">
 <div class="center">
  <img src="../../df/dfc/classcv_1_1Mat__.png" usemap="#cv::Mat_5F_3C_20_5FTp_20_3E_map" alt=""/>
  <map id="cv::Mat_5F_3C_20_5FTp_20_3E_map" name="cv::Mat_5F_3C_20_5FTp_20_3E_map">
<area href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class " alt="cv::Mat" shape="rect" coords="0,0,105,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a4c8d83a036ea24d2704c0727782a5963"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a></td></tr>
<tr class="separator:a4c8d83a036ea24d2704c0727782a5963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ee12b0c549bc13394a274a18bd891e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/de0/classcv_1_1MatConstIterator__.html">MatConstIterator_</a>&lt; _Tp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a03ee12b0c549bc13394a274a18bd891e">const_iterator</a></td></tr>
<tr class="separator:a03ee12b0c549bc13394a274a18bd891e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a2e3cf31e6396607ab6d18be91fd61"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d4/dfe/classcv_1_1MatIterator__.html">MatIterator_</a>&lt; _Tp &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a04a2e3cf31e6396607ab6d18be91fd61">iterator</a></td></tr>
<tr class="separator:a04a2e3cf31e6396607ab6d18be91fd61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158a65c8a108736a88569d620456b0b1"><td class="memItemLeft" align="right" valign="top">typedef _Tp&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a158a65c8a108736a88569d620456b0b1">value_type</a></td></tr>
<tr class="separator:a158a65c8a108736a88569d620456b0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classcv_1_1Mat"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classcv_1_1Mat')"><img src="../../closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="../../d3/d63/classcv_1_1Mat.html">cv::Mat</a></td></tr>
<tr class="memitem:aa6207c8cf9a3e442f153dc0241aea600 inherit pub_types_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a2082a2faa4b65dedcc5b84433c97f817">MAGIC_VAL</a> = 0x42FF0000, 
<br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a1c147538fd896f4f9abce9eaea9727e3">AUTO_STEP</a> = 0, 
<br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a3a50403178ba15a9617f5ff341418cf9">CONTINUOUS_FLAG</a> = CV_MAT_CONT_FLAG, 
<br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a1db725f4a7efd16a41581b4fc54e7aad">SUBMATRIX_FLAG</a> = CV_SUBMAT_FLAG
<br />
 }</td></tr>
<tr class="separator:aa6207c8cf9a3e442f153dc0241aea600 inherit pub_types_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7179f86462918c8eee640292962739 inherit pub_types_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#ada7179f86462918c8eee640292962739a1b2031796886cd80edd90640bc17fb50">MAGIC_MASK</a> = 0xFFFF0000, 
<br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#ada7179f86462918c8eee640292962739a03b3e6a1defa1189b67c9f3d70b7c448">TYPE_MASK</a> = 0x00000FFF, 
<br />
&#160;&#160;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#ada7179f86462918c8eee640292962739a1454580da17d20c8ec5917170dc3da3a">DEPTH_MASK</a> = 7
<br />
 }</td></tr>
<tr class="separator:ada7179f86462918c8eee640292962739 inherit pub_types_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a719601b36d13e41d9fdf05fc1522e4ca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a719601b36d13e41d9fdf05fc1522e4ca">Mat_</a> () <a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="memdesc:a719601b36d13e41d9fdf05fc1522e4ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">default constructor  <a href="#a719601b36d13e41d9fdf05fc1522e4ca">More...</a><br /></td></tr>
<tr class="separator:a719601b36d13e41d9fdf05fc1522e4ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a91c0e8619ccfa7a63d536ce063b01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ab7a91c0e8619ccfa7a63d536ce063b01">Mat_</a> (int _rows, int _cols)</td></tr>
<tr class="memdesc:ab7a91c0e8619ccfa7a63d536ce063b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalent to Mat(_rows, _cols, DataType&lt;_Tp&gt;::type)  <a href="#ab7a91c0e8619ccfa7a63d536ce063b01">More...</a><br /></td></tr>
<tr class="separator:ab7a91c0e8619ccfa7a63d536ce063b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72f94c9747033770322c8ba999a19060"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a72f94c9747033770322c8ba999a19060">Mat_</a> (int _rows, int _cols, const _Tp &amp;value)</td></tr>
<tr class="memdesc:a72f94c9747033770322c8ba999a19060"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor that sets each matrix element to specified value  <a href="#a72f94c9747033770322c8ba999a19060">More...</a><br /></td></tr>
<tr class="separator:a72f94c9747033770322c8ba999a19060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade99270c6f5c60b3a4c1eb5119385027"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ade99270c6f5c60b3a4c1eb5119385027">Mat_</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> _size)</td></tr>
<tr class="memdesc:ade99270c6f5c60b3a4c1eb5119385027"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalent to Mat(_size, DataType&lt;_Tp&gt;::type)  <a href="#ade99270c6f5c60b3a4c1eb5119385027">More...</a><br /></td></tr>
<tr class="separator:ade99270c6f5c60b3a4c1eb5119385027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5f22035f88b2a463ab68c1fee2ee62b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac5f22035f88b2a463ab68c1fee2ee62b">Mat_</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> _size, const _Tp &amp;value)</td></tr>
<tr class="memdesc:ac5f22035f88b2a463ab68c1fee2ee62b"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor that sets each matrix element to specified value  <a href="#ac5f22035f88b2a463ab68c1fee2ee62b">More...</a><br /></td></tr>
<tr class="separator:ac5f22035f88b2a463ab68c1fee2ee62b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c79925d0230ba8cfbd86ed42443f01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a93c79925d0230ba8cfbd86ed42443f01">Mat_</a> (int _ndims, const int *_sizes)</td></tr>
<tr class="memdesc:a93c79925d0230ba8cfbd86ed42443f01"><td class="mdescLeft">&#160;</td><td class="mdescRight">n-dim array constructor  <a href="#a93c79925d0230ba8cfbd86ed42443f01">More...</a><br /></td></tr>
<tr class="separator:a93c79925d0230ba8cfbd86ed42443f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48ab5d9545310327c129ffeb9cfdde97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a48ab5d9545310327c129ffeb9cfdde97">Mat_</a> (int _ndims, const int *_sizes, const _Tp &amp;value)</td></tr>
<tr class="memdesc:a48ab5d9545310327c129ffeb9cfdde97"><td class="mdescLeft">&#160;</td><td class="mdescRight">n-dim array constructor that sets each matrix element to specified value  <a href="#a48ab5d9545310327c129ffeb9cfdde97">More...</a><br /></td></tr>
<tr class="separator:a48ab5d9545310327c129ffeb9cfdde97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92472c5ecb8030dbb688a31cc57fbbb9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a92472c5ecb8030dbb688a31cc57fbbb9">Mat_</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m)</td></tr>
<tr class="memdesc:a92472c5ecb8030dbb688a31cc57fbbb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy/conversion constructor. If m is of different type, it's converted  <a href="#a92472c5ecb8030dbb688a31cc57fbbb9">More...</a><br /></td></tr>
<tr class="separator:a92472c5ecb8030dbb688a31cc57fbbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f78862f27556e7543b91134b1111ce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a41f78862f27556e7543b91134b1111ce">Mat_</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m)</td></tr>
<tr class="memdesc:a41f78862f27556e7543b91134b1111ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor  <a href="#a41f78862f27556e7543b91134b1111ce">More...</a><br /></td></tr>
<tr class="separator:a41f78862f27556e7543b91134b1111ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a276b9680948ebd82e3d8a7c1fa77af3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a276b9680948ebd82e3d8a7c1fa77af3c">Mat_</a> (int _rows, int _cols, _Tp *_data, size_t _step=<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a1c147538fd896f4f9abce9eaea9727e3">AUTO_STEP</a>)</td></tr>
<tr class="memdesc:a276b9680948ebd82e3d8a7c1fa77af3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructs a matrix on top of user-allocated data. step is in bytes(!!!), regardless of the type  <a href="#a276b9680948ebd82e3d8a7c1fa77af3c">More...</a><br /></td></tr>
<tr class="separator:a276b9680948ebd82e3d8a7c1fa77af3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f08ebeff12b78438710ab8df39dbf2a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a9f08ebeff12b78438710ab8df39dbf2a">Mat_</a> (int _ndims, const int *_sizes, _Tp *_data, const size_t *_steps=0)</td></tr>
<tr class="memdesc:a9f08ebeff12b78438710ab8df39dbf2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructs n-dim matrix on top of user-allocated data. steps are in bytes(!!!), regardless of the type  <a href="#a9f08ebeff12b78438710ab8df39dbf2a">More...</a><br /></td></tr>
<tr class="separator:a9f08ebeff12b78438710ab8df39dbf2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc63a4d8c9d0506fcd361079a569835"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a5bc63a4d8c9d0506fcd361079a569835">Mat_</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6542193430356ad631a9beabc624107">rowRange</a>, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aadc8f9210fe4dec50513746c246fa8d9">colRange</a>=<a class="el" href="../../da/d35/classcv_1_1Range.html#af5a0207f6f98a69077db8e77898abc0f">Range::all</a>())</td></tr>
<tr class="memdesc:a5bc63a4d8c9d0506fcd361079a569835"><td class="mdescLeft">&#160;</td><td class="mdescRight">selects a submatrix  <a href="#a5bc63a4d8c9d0506fcd361079a569835">More...</a><br /></td></tr>
<tr class="separator:a5bc63a4d8c9d0506fcd361079a569835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9095ab4040f2f2b962b76f30d9749ca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac9095ab4040f2f2b962b76f30d9749ca">Mat_</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m, const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;roi)</td></tr>
<tr class="memdesc:ac9095ab4040f2f2b962b76f30d9749ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">selects a submatrix  <a href="#ac9095ab4040f2f2b962b76f30d9749ca">More...</a><br /></td></tr>
<tr class="separator:ac9095ab4040f2f2b962b76f30d9749ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3afdf239bc0f7ae8b0f1aa21cdecde"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a0e3afdf239bc0f7ae8b0f1aa21cdecde">Mat_</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *ranges)</td></tr>
<tr class="memdesc:a0e3afdf239bc0f7ae8b0f1aa21cdecde"><td class="mdescLeft">&#160;</td><td class="mdescRight">selects a submatrix, n-dim version  <a href="#a0e3afdf239bc0f7ae8b0f1aa21cdecde">More...</a><br /></td></tr>
<tr class="separator:a0e3afdf239bc0f7ae8b0f1aa21cdecde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a637c4db8ba98d4503cf23e479e0b0a2a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a637c4db8ba98d4503cf23e479e0b0a2a">Mat_</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m, const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;ranges)</td></tr>
<tr class="memdesc:a637c4db8ba98d4503cf23e479e0b0a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">selects a submatrix, n-dim version  <a href="#a637c4db8ba98d4503cf23e479e0b0a2a">More...</a><br /></td></tr>
<tr class="separator:a637c4db8ba98d4503cf23e479e0b0a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8012482118389307b2c1c2749bd92436"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a8012482118389307b2c1c2749bd92436">Mat_</a> (const <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;e)</td></tr>
<tr class="memdesc:a8012482118389307b2c1c2749bd92436"><td class="mdescLeft">&#160;</td><td class="mdescRight">from a matrix expression  <a href="#a8012482118389307b2c1c2749bd92436">More...</a><br /></td></tr>
<tr class="separator:a8012482118389307b2c1c2749bd92436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af182099c8156aac4b8663e3ab56ef947"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#af182099c8156aac4b8663e3ab56ef947">Mat_</a> (const std::vector&lt; _Tp &gt; &amp;vec, bool copyData=false)</td></tr>
<tr class="memdesc:af182099c8156aac4b8663e3ab56ef947"><td class="mdescLeft">&#160;</td><td class="mdescRight">makes a matrix out of <a class="el" href="../../d6/dcf/classcv_1_1Vec.html" title="Template class for short numerical vectors, a partial case of Matx. ">Vec</a>, std::vector, <a class="el" href="../../db/d4e/classcv_1_1Point__.html" title="Template class for 2D points specified by its coordinates x and y. ">Point_</a> or <a class="el" href="../../df/d6c/classcv_1_1Point3__.html" title="Template class for 3D points specified by its coordinates x, y and z. ">Point3_</a>. The matrix will have a single column  <a href="#af182099c8156aac4b8663e3ab56ef947">More...</a><br /></td></tr>
<tr class="separator:af182099c8156aac4b8663e3ab56ef947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f4599feca773449035562f6ff060b5"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ab7f4599feca773449035562f6ff060b5"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ab7f4599feca773449035562f6ff060b5">Mat_</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>, n &gt; &amp;vec, bool copyData=true)</td></tr>
<tr class="separator:ab7f4599feca773449035562f6ff060b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1593a8edebee83788413ff62ab815796"><td class="memTemplParams" colspan="2">template&lt;int m, int n&gt; </td></tr>
<tr class="memitem:a1593a8edebee83788413ff62ab815796"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a1593a8edebee83788413ff62ab815796">Mat_</a> (const <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>, m, n &gt; &amp;mtx, bool copyData=true)</td></tr>
<tr class="separator:a1593a8edebee83788413ff62ab815796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff88b69c597ace71450eca2f9180c8d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aff88b69c597ace71450eca2f9180c8d1">Mat_</a> (const <a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a> &gt; &amp;pt, bool copyData=true)</td></tr>
<tr class="separator:aff88b69c597ace71450eca2f9180c8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d36a5a2a566f2c81f1a4d2ab0c4fc69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a6d36a5a2a566f2c81f1a4d2ab0c4fc69">Mat_</a> (const <a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a> &gt; &amp;pt, bool copyData=true)</td></tr>
<tr class="separator:a6d36a5a2a566f2c81f1a4d2ab0c4fc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461aed4ac941e71f8f15a6b0f71bb8ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a461aed4ac941e71f8f15a6b0f71bb8ba">Mat_</a> (const <a class="el" href="../../d6/d9e/classcv_1_1MatCommaInitializer__.html">MatCommaInitializer_</a>&lt; _Tp &gt; &amp;commaInitializer)</td></tr>
<tr class="separator:a461aed4ac941e71f8f15a6b0f71bb8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a00bd469274c99f9126ba39f468680"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a67a00bd469274c99f9126ba39f468680">Mat_</a> (std::initializer_list&lt; _Tp &gt; values)</td></tr>
<tr class="separator:a67a00bd469274c99f9126ba39f468680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa03f563c3e57f876cab3c32cf8a740a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aa03f563c3e57f876cab3c32cf8a740a9">Mat_</a> (const std::initializer_list&lt; int &gt; sizes, const std::initializer_list&lt; _Tp &gt; values)</td></tr>
<tr class="separator:aa03f563c3e57f876cab3c32cf8a740a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bad0192bc5f50ee6ddcd82335c9557"><td class="memTemplParams" colspan="2">template&lt;std::size_t _Nm&gt; </td></tr>
<tr class="memitem:a05bad0192bc5f50ee6ddcd82335c9557"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a05bad0192bc5f50ee6ddcd82335c9557">Mat_</a> (const std::array&lt; _Tp, _Nm &gt; &amp;arr, bool copyData=false)</td></tr>
<tr class="separator:a05bad0192bc5f50ee6ddcd82335c9557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4e0ae63d8c2c3cf8b800015c665a19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a0a4e0ae63d8c2c3cf8b800015c665a19">Mat_</a> (<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&amp;m)</td></tr>
<tr class="separator:a0a4e0ae63d8c2c3cf8b800015c665a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae905219fa7ad76b70556e92b3436be2a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ae905219fa7ad76b70556e92b3436be2a">Mat_</a> (<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&amp;m)</td></tr>
<tr class="separator:ae905219fa7ad76b70556e92b3436be2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac122681f603bfb895fb1b699af07d817"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac122681f603bfb895fb1b699af07d817">Mat_</a> (<a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;&amp;e)</td></tr>
<tr class="separator:ac122681f603bfb895fb1b699af07d817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25bbeeabcfac92ac63c9a7fa0ef4d037"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a25bbeeabcfac92ac63c9a7fa0ef4d037">adjustROI</a> (int dtop, int dbottom, int dleft, int dright)</td></tr>
<tr class="memdesc:a25bbeeabcfac92ac63c9a7fa0ef4d037"><td class="mdescLeft">&#160;</td><td class="mdescRight">some more overridden methods  <a href="#a25bbeeabcfac92ac63c9a7fa0ef4d037">More...</a><br /></td></tr>
<tr class="separator:a25bbeeabcfac92ac63c9a7fa0ef4d037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa795ee2dc38e65ee129d9125cbabab0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a04a2e3cf31e6396607ab6d18be91fd61">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aa795ee2dc38e65ee129d9125cbabab0e">begin</a> ()</td></tr>
<tr class="memdesc:aa795ee2dc38e65ee129d9125cbabab0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">iterators; they are smart enough to skip gaps in the end of rows  <a href="#aa795ee2dc38e65ee129d9125cbabab0e">More...</a><br /></td></tr>
<tr class="separator:aa795ee2dc38e65ee129d9125cbabab0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeb30d08936b235b38ac3a6f9af8cc59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a03ee12b0c549bc13394a274a18bd891e">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aeeb30d08936b235b38ac3a6f9af8cc59">begin</a> () const</td></tr>
<tr class="separator:aeeb30d08936b235b38ac3a6f9af8cc59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ba3ea845d235bc1f74ab87b374392c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ab9ba3ea845d235bc1f74ab87b374392c">channels</a> () const</td></tr>
<tr class="separator:ab9ba3ea845d235bc1f74ab87b374392c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e023d30dbb85d9e6773f01dc521f24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac1e023d30dbb85d9e6773f01dc521f24">clone</a> () const <a class="el" href="../../db/de0/group__core__utils.html#ga1a1bf6728a93cfa692a110252c252d03">CV_NODISCARD</a></td></tr>
<tr class="separator:ac1e023d30dbb85d9e6773f01dc521f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969438335ef8bb3da5232322e564d62b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a969438335ef8bb3da5232322e564d62b">col</a> (int x) const</td></tr>
<tr class="separator:a969438335ef8bb3da5232322e564d62b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce382b8089699ea55fdbee77fe76ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#adce382b8089699ea55fdbee77fe76ddb">create</a> (int _rows, int _cols)</td></tr>
<tr class="memdesc:adce382b8089699ea55fdbee77fe76ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalent to Mat::create(_rows, _cols, DataType&lt;_Tp&gt;::type)  <a href="#adce382b8089699ea55fdbee77fe76ddb">More...</a><br /></td></tr>
<tr class="separator:adce382b8089699ea55fdbee77fe76ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a393ab12ff9e6647af7b70bff1eb6f91c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a393ab12ff9e6647af7b70bff1eb6f91c">create</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> _size)</td></tr>
<tr class="memdesc:a393ab12ff9e6647af7b70bff1eb6f91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalent to Mat::create(_size, DataType&lt;_Tp&gt;::type)  <a href="#a393ab12ff9e6647af7b70bff1eb6f91c">More...</a><br /></td></tr>
<tr class="separator:a393ab12ff9e6647af7b70bff1eb6f91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63fa6dee6ca14f83a49d641fabcb8a69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a63fa6dee6ca14f83a49d641fabcb8a69">create</a> (int _ndims, const int *_sizes)</td></tr>
<tr class="memdesc:a63fa6dee6ca14f83a49d641fabcb8a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalent to Mat::create(_ndims, _sizes, DatType&lt;_Tp&gt;::type)  <a href="#a63fa6dee6ca14f83a49d641fabcb8a69">More...</a><br /></td></tr>
<tr class="separator:a63fa6dee6ca14f83a49d641fabcb8a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0309f2c3e9df59cbe1315b671040da2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac0309f2c3e9df59cbe1315b671040da2">cross</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m) const</td></tr>
<tr class="memdesc:ac0309f2c3e9df59cbe1315b671040da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">cross-product  <a href="#ac0309f2c3e9df59cbe1315b671040da2">More...</a><br /></td></tr>
<tr class="separator:ac0309f2c3e9df59cbe1315b671040da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a85fe520ae0a75b8151a85cb1a616c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ad1a85fe520ae0a75b8151a85cb1a616c">depth</a> () const</td></tr>
<tr class="separator:ad1a85fe520ae0a75b8151a85cb1a616c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2330167702fd15a0b1c038b63a6198"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aee2330167702fd15a0b1c038b63a6198">diag</a> (int d=0) const</td></tr>
<tr class="separator:aee2330167702fd15a0b1c038b63a6198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1cd8c0b180fde075bc856a476232a6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a9b1cd8c0b180fde075bc856a476232a6">elemSize</a> () const</td></tr>
<tr class="memdesc:a9b1cd8c0b180fde075bc856a476232a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">overridden forms of <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aba7a5ef00b22b70668fba575005dfe55" title="Returns the matrix element size in bytes. ">Mat::elemSize()</a> etc.  <a href="#a9b1cd8c0b180fde075bc856a476232a6">More...</a><br /></td></tr>
<tr class="separator:a9b1cd8c0b180fde075bc856a476232a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a497f71fadd1274bd6b5c1dfa9421514e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a497f71fadd1274bd6b5c1dfa9421514e">elemSize1</a> () const</td></tr>
<tr class="separator:a497f71fadd1274bd6b5c1dfa9421514e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e02060c1085a73a91d7fe9e8d2583a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a04a2e3cf31e6396607ab6d18be91fd61">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a5e02060c1085a73a91d7fe9e8d2583a5">end</a> ()</td></tr>
<tr class="separator:a5e02060c1085a73a91d7fe9e8d2583a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ac8f6851ed1b1c24091b6f1d619a6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a03ee12b0c549bc13394a274a18bd891e">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a83ac8f6851ed1b1c24091b6f1d619a6a">end</a> () const</td></tr>
<tr class="separator:a83ac8f6851ed1b1c24091b6f1d619a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ed4d525bbaf681c0885e9d059b81a75"><td class="memTemplParams" colspan="2">template&lt;typename Functor &gt; </td></tr>
<tr class="memitem:a5ed4d525bbaf681c0885e9d059b81a75"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a5ed4d525bbaf681c0885e9d059b81a75">forEach</a> (const Functor &amp;operation)</td></tr>
<tr class="memdesc:a5ed4d525bbaf681c0885e9d059b81a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">template methods for for operation over all matrix elements.  <a href="#a5ed4d525bbaf681c0885e9d059b81a75">More...</a><br /></td></tr>
<tr class="separator:a5ed4d525bbaf681c0885e9d059b81a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc25901f088bb64e866240c969def60"><td class="memTemplParams" colspan="2">template&lt;typename Functor &gt; </td></tr>
<tr class="memitem:a3bc25901f088bb64e866240c969def60"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a3bc25901f088bb64e866240c969def60">forEach</a> (const Functor &amp;operation) const</td></tr>
<tr class="separator:a3bc25901f088bb64e866240c969def60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098ec36001b3998a7511e3c9169f93c8"><td class="memTemplParams" colspan="2">template&lt;typename T2 &gt; </td></tr>
<tr class="memitem:a098ec36001b3998a7511e3c9169f93c8"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a098ec36001b3998a7511e3c9169f93c8">operator Mat_&lt; T2 &gt;</a> () const</td></tr>
<tr class="memdesc:a098ec36001b3998a7511e3c9169f93c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">data type conversion  <a href="#a098ec36001b3998a7511e3c9169f93c8">More...</a><br /></td></tr>
<tr class="separator:a098ec36001b3998a7511e3c9169f93c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6403f29aa303ab065267c608280cb0"><td class="memTemplParams" colspan="2">template&lt;int m, int n&gt; </td></tr>
<tr class="memitem:a7f6403f29aa303ab065267c608280cb0"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a7f6403f29aa303ab065267c608280cb0">operator Matx&lt; typename DataType&lt; _Tp &gt;::channel_type, m, n &gt;</a> () const</td></tr>
<tr class="memdesc:a7f6403f29aa303ab065267c608280cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion to <a class="el" href="../../de/de1/classcv_1_1Matx.html" title="Template class for small matrices whose type and size are known at compilation time. ">Matx</a>  <a href="#a7f6403f29aa303ab065267c608280cb0">More...</a><br /></td></tr>
<tr class="separator:a7f6403f29aa303ab065267c608280cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682ac14db764b33ce1c29cee4b5fe608"><td class="memTemplParams" colspan="2">template&lt;std::size_t _Nm&gt; </td></tr>
<tr class="memitem:a682ac14db764b33ce1c29cee4b5fe608"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a682ac14db764b33ce1c29cee4b5fe608">operator std::array&lt; _Tp, _Nm &gt;</a> () const</td></tr>
<tr class="memdesc:a682ac14db764b33ce1c29cee4b5fe608"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion to array.  <a href="#a682ac14db764b33ce1c29cee4b5fe608">More...</a><br /></td></tr>
<tr class="separator:a682ac14db764b33ce1c29cee4b5fe608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3031911a3a2140becb9a4b7dbb1d21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a2c3031911a3a2140becb9a4b7dbb1d21">operator std::vector&lt; _Tp &gt;</a> () const</td></tr>
<tr class="memdesc:a2c3031911a3a2140becb9a4b7dbb1d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion to vector.  <a href="#a2c3031911a3a2140becb9a4b7dbb1d21">More...</a><br /></td></tr>
<tr class="separator:a2c3031911a3a2140becb9a4b7dbb1d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226466c1e4f426dd00fe5c7b40631e1f"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:a226466c1e4f426dd00fe5c7b40631e1f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a226466c1e4f426dd00fe5c7b40631e1f">operator Vec&lt; typename DataType&lt; _Tp &gt;::channel_type, n &gt;</a> () const</td></tr>
<tr class="memdesc:a226466c1e4f426dd00fe5c7b40631e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion to <a class="el" href="../../d6/dcf/classcv_1_1Vec.html" title="Template class for short numerical vectors, a partial case of Matx. ">Vec</a>  <a href="#a226466c1e4f426dd00fe5c7b40631e1f">More...</a><br /></td></tr>
<tr class="separator:a226466c1e4f426dd00fe5c7b40631e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc130a2047ed636c800a676a3fef6702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#afc130a2047ed636c800a676a3fef6702">operator()</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6542193430356ad631a9beabc624107">rowRange</a>, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aadc8f9210fe4dec50513746c246fa8d9">colRange</a>) const</td></tr>
<tr class="separator:afc130a2047ed636c800a676a3fef6702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6a61bc65e081d2740b7994b514fbf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aae6a61bc65e081d2740b7994b514fbf1">operator()</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;roi) const</td></tr>
<tr class="separator:aae6a61bc65e081d2740b7994b514fbf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdffbb4fec8fe32175218327163a857d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#acdffbb4fec8fe32175218327163a857d">operator()</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *ranges) const</td></tr>
<tr class="separator:acdffbb4fec8fe32175218327163a857d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa66314a65ff3418a71f4865f9e93f141"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#aa66314a65ff3418a71f4865f9e93f141">operator()</a> (const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;ranges) const</td></tr>
<tr class="separator:aa66314a65ff3418a71f4865f9e93f141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b635a438a7426e6baf65d8603a5648"><td class="memItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a27b635a438a7426e6baf65d8603a5648">operator()</a> (const int *idx)</td></tr>
<tr class="memdesc:a27b635a438a7426e6baf65d8603a5648"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns reference to the specified element  <a href="#a27b635a438a7426e6baf65d8603a5648">More...</a><br /></td></tr>
<tr class="separator:a27b635a438a7426e6baf65d8603a5648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e801cf3ac4d9bf205517aa74bfb2b3"><td class="memItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a65e801cf3ac4d9bf205517aa74bfb2b3">operator()</a> (const int *idx) const</td></tr>
<tr class="memdesc:a65e801cf3ac4d9bf205517aa74bfb2b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns read-only reference to the specified element  <a href="#a65e801cf3ac4d9bf205517aa74bfb2b3">More...</a><br /></td></tr>
<tr class="separator:a65e801cf3ac4d9bf205517aa74bfb2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a958253fef6c10280bdb10c9569fa7"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:a26a958253fef6c10280bdb10c9569fa7"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a26a958253fef6c10280bdb10c9569fa7">operator()</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="memdesc:a26a958253fef6c10280bdb10c9569fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns reference to the specified element  <a href="#a26a958253fef6c10280bdb10c9569fa7">More...</a><br /></td></tr>
<tr class="separator:a26a958253fef6c10280bdb10c9569fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bddf87eee70904f02b9755e222d85ec"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:a9bddf87eee70904f02b9755e222d85ec"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a9bddf87eee70904f02b9755e222d85ec">operator()</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx) const</td></tr>
<tr class="memdesc:a9bddf87eee70904f02b9755e222d85ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns read-only reference to the specified element  <a href="#a9bddf87eee70904f02b9755e222d85ec">More...</a><br /></td></tr>
<tr class="separator:a9bddf87eee70904f02b9755e222d85ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a3da91f39f4229e45907284abb0608"><td class="memItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a34a3da91f39f4229e45907284abb0608">operator()</a> (int idx0)</td></tr>
<tr class="memdesc:a34a3da91f39f4229e45907284abb0608"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns reference to the specified element (1D case)  <a href="#a34a3da91f39f4229e45907284abb0608">More...</a><br /></td></tr>
<tr class="separator:a34a3da91f39f4229e45907284abb0608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370f9635c2ec8001ea69e5f1182994d2"><td class="memItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a370f9635c2ec8001ea69e5f1182994d2">operator()</a> (int idx0) const</td></tr>
<tr class="memdesc:a370f9635c2ec8001ea69e5f1182994d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns read-only reference to the specified element (1D case)  <a href="#a370f9635c2ec8001ea69e5f1182994d2">More...</a><br /></td></tr>
<tr class="separator:a370f9635c2ec8001ea69e5f1182994d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06d3170cbd180f48150241012610bb8"><td class="memItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#af06d3170cbd180f48150241012610bb8">operator()</a> (int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a957f24ad0e833a3a145499289331277e">row</a>, int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a969438335ef8bb3da5232322e564d62b">col</a>)</td></tr>
<tr class="memdesc:af06d3170cbd180f48150241012610bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns reference to the specified element (2D case)  <a href="#af06d3170cbd180f48150241012610bb8">More...</a><br /></td></tr>
<tr class="separator:af06d3170cbd180f48150241012610bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba0dbb9955d3588470dec425a4ce293"><td class="memItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a1ba0dbb9955d3588470dec425a4ce293">operator()</a> (int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a957f24ad0e833a3a145499289331277e">row</a>, int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a969438335ef8bb3da5232322e564d62b">col</a>) const</td></tr>
<tr class="memdesc:a1ba0dbb9955d3588470dec425a4ce293"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns read-only reference to the specified element (2D case)  <a href="#a1ba0dbb9955d3588470dec425a4ce293">More...</a><br /></td></tr>
<tr class="separator:a1ba0dbb9955d3588470dec425a4ce293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dbf43a2d4aa6e6a63612bc53095efa1"><td class="memItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a1dbf43a2d4aa6e6a63612bc53095efa1">operator()</a> (int idx0, int idx1, int idx2)</td></tr>
<tr class="memdesc:a1dbf43a2d4aa6e6a63612bc53095efa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns reference to the specified element (3D case)  <a href="#a1dbf43a2d4aa6e6a63612bc53095efa1">More...</a><br /></td></tr>
<tr class="separator:a1dbf43a2d4aa6e6a63612bc53095efa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4170ca2377644a2de4822f2c5823f91e"><td class="memItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4170ca2377644a2de4822f2c5823f91e">operator()</a> (int idx0, int idx1, int idx2) const</td></tr>
<tr class="memdesc:a4170ca2377644a2de4822f2c5823f91e"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns read-only reference to the specified element (3D case)  <a href="#a4170ca2377644a2de4822f2c5823f91e">More...</a><br /></td></tr>
<tr class="separator:a4170ca2377644a2de4822f2c5823f91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af86af7b2cf8af15fe6a07a316c231d29"><td class="memItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#af86af7b2cf8af15fe6a07a316c231d29">operator()</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> pt)</td></tr>
<tr class="separator:af86af7b2cf8af15fe6a07a316c231d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c412bb192a1535fd7893b5a0cd6cd0"><td class="memItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a41c412bb192a1535fd7893b5a0cd6cd0">operator()</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> pt) const</td></tr>
<tr class="separator:a41c412bb192a1535fd7893b5a0cd6cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa953e9a1c92c930aed2bf1af0f61502"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#afa953e9a1c92c930aed2bf1af0f61502">operator=</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m)</td></tr>
<tr class="separator:afa953e9a1c92c930aed2bf1af0f61502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f78b6d08dddf2857a0adecb12a43d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac6f78b6d08dddf2857a0adecb12a43d0">operator=</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;m)</td></tr>
<tr class="separator:ac6f78b6d08dddf2857a0adecb12a43d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f65e6db94e9c92d58ff3ae523ae340"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a58f65e6db94e9c92d58ff3ae523ae340">operator=</a> (const _Tp &amp;s)</td></tr>
<tr class="memdesc:a58f65e6db94e9c92d58ff3ae523ae340"><td class="mdescLeft">&#160;</td><td class="mdescRight">set all the elements to s.  <a href="#a58f65e6db94e9c92d58ff3ae523ae340">More...</a><br /></td></tr>
<tr class="separator:a58f65e6db94e9c92d58ff3ae523ae340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef1723d8e964c9bd388b62c862b3a24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#abef1723d8e964c9bd388b62c862b3a24">operator=</a> (const <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;e)</td></tr>
<tr class="memdesc:abef1723d8e964c9bd388b62c862b3a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">assign a matrix expression  <a href="#abef1723d8e964c9bd388b62c862b3a24">More...</a><br /></td></tr>
<tr class="separator:abef1723d8e964c9bd388b62c862b3a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2d707a1cb8925542eaf165b6d551c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#abf2d707a1cb8925542eaf165b6d551c2">operator=</a> (<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&amp;m)</td></tr>
<tr class="separator:abf2d707a1cb8925542eaf165b6d551c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d95a481bbb23243f8dea8a569cf8d97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a3d95a481bbb23243f8dea8a569cf8d97">operator=</a> (<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&amp;m)</td></tr>
<tr class="separator:a3d95a481bbb23243f8dea8a569cf8d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40eef4cc4d9830358371af08935a5aa5"><td class="memItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a40eef4cc4d9830358371af08935a5aa5">operator[]</a> (int y)</td></tr>
<tr class="memdesc:a40eef4cc4d9830358371af08935a5aa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">more convenient forms of row and element access operators  <a href="#a40eef4cc4d9830358371af08935a5aa5">More...</a><br /></td></tr>
<tr class="separator:a40eef4cc4d9830358371af08935a5aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6425fecc13cebeabc1472bf1f565a1bb"><td class="memItemLeft" align="right" valign="top">const _Tp *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a6425fecc13cebeabc1472bf1f565a1bb">operator[]</a> (int y) const</td></tr>
<tr class="separator:a6425fecc13cebeabc1472bf1f565a1bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17505e5b9b1eb27adcfc96cfaff93eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ac17505e5b9b1eb27adcfc96cfaff93eb">release</a> ()</td></tr>
<tr class="memdesc:ac17505e5b9b1eb27adcfc96cfaff93eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">equivalent to <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ae48d4913285518e2c21a3457017e716e" title="Decrements the reference counter and deallocates the matrix if needed. ">Mat::release()</a>  <a href="#ac17505e5b9b1eb27adcfc96cfaff93eb">More...</a><br /></td></tr>
<tr class="separator:ac17505e5b9b1eb27adcfc96cfaff93eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a957f24ad0e833a3a145499289331277e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a957f24ad0e833a3a145499289331277e">row</a> (int y) const</td></tr>
<tr class="memdesc:a957f24ad0e833a3a145499289331277e"><td class="mdescLeft">&#160;</td><td class="mdescRight">overridden forms of <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434" title="Creates a matrix header for the specified matrix row. ">Mat::row()</a> etc.  <a href="#a957f24ad0e833a3a145499289331277e">More...</a><br /></td></tr>
<tr class="separator:a957f24ad0e833a3a145499289331277e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eebaf5bd5a6af36a32faa08da1f5920"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4eebaf5bd5a6af36a32faa08da1f5920">step1</a> (int i=0) const</td></tr>
<tr class="separator:a4eebaf5bd5a6af36a32faa08da1f5920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd1c79dd8216941382635e84aa38d997"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#acd1c79dd8216941382635e84aa38d997">stepT</a> (int i=0) const</td></tr>
<tr class="memdesc:acd1c79dd8216941382635e84aa38d997"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab4b0843e64328eb2a026b5b9ede726fe">step()</a>/sizeof(_Tp)  <a href="#acd1c79dd8216941382635e84aa38d997">More...</a><br /></td></tr>
<tr class="separator:acd1c79dd8216941382635e84aa38d997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d00371725868ec63c3adc6ddc987876"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a7d00371725868ec63c3adc6ddc987876">type</a> () const</td></tr>
<tr class="separator:a7d00371725868ec63c3adc6ddc987876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcv_1_1Mat"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcv_1_1Mat')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d3/d63/classcv_1_1Mat.html">cv::Mat</a></td></tr>
<tr class="memitem:a2c4229732da267f1fe385458af3896d8 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2c4229732da267f1fe385458af3896d8">Mat</a> () <a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="separator:a2c4229732da267f1fe385458af3896d8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ec3402f7d165ca34c7fd6e8498a62ca inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2ec3402f7d165ca34c7fd6e8498a62ca">Mat</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a2ec3402f7d165ca34c7fd6e8498a62ca inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a97b1e4e55f380c172af58048a7cde inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a75a97b1e4e55f380c172af58048a7cde">Mat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a75a97b1e4e55f380c172af58048a7cde inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3620c370690b5ca4d40c767be6fb4ceb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a3620c370690b5ca4d40c767be6fb4ceb">Mat</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="separator:a3620c370690b5ca4d40c767be6fb4ceb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286371a6196eaaaf0b86e158590460b7 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a286371a6196eaaaf0b86e158590460b7">Mat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="separator:a286371a6196eaaaf0b86e158590460b7 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156df5a1326dd5c30b187b0e721a5f57 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a156df5a1326dd5c30b187b0e721a5f57">Mat</a> (int ndims, const int *sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a156df5a1326dd5c30b187b0e721a5f57 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6adc4d64db5379bcbb713e71c9292f6e inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6adc4d64db5379bcbb713e71c9292f6e">Mat</a> (const std::vector&lt; int &gt; &amp;sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a6adc4d64db5379bcbb713e71c9292f6e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbf34be80b7443123b2a032a67c3c4e3 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#afbf34be80b7443123b2a032a67c3c4e3">Mat</a> (int ndims, const int *sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="separator:afbf34be80b7443123b2a032a67c3c4e3 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad20a78b5501fc39543a240142a40e234 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ad20a78b5501fc39543a240142a40e234">Mat</a> (const std::vector&lt; int &gt; &amp;sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="separator:ad20a78b5501fc39543a240142a40e234 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294eaf8a95d2f9c7be19ff594d06278e inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a294eaf8a95d2f9c7be19ff594d06278e">Mat</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m)</td></tr>
<tr class="separator:a294eaf8a95d2f9c7be19ff594d06278e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51615ebf17a64c968df0bf49b4de6a3a inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a51615ebf17a64c968df0bf49b4de6a3a">Mat</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, void *<a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d33bed1c850265370d2af0ff02e1564">data</a>, size_t <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab4b0843e64328eb2a026b5b9ede726fe">step</a>=<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a1c147538fd896f4f9abce9eaea9727e3">AUTO_STEP</a>)</td></tr>
<tr class="separator:a51615ebf17a64c968df0bf49b4de6a3a inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa74fb14362d87cb183453d2441948f inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a9fa74fb14362d87cb183453d2441948f">Mat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, void *<a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d33bed1c850265370d2af0ff02e1564">data</a>, size_t <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab4b0843e64328eb2a026b5b9ede726fe">step</a>=<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a1c147538fd896f4f9abce9eaea9727e3">AUTO_STEP</a>)</td></tr>
<tr class="separator:a9fa74fb14362d87cb183453d2441948f inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fafc033e089143062fd31015b5d0f40 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a5fafc033e089143062fd31015b5d0f40">Mat</a> (int ndims, const int *sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, void *<a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d33bed1c850265370d2af0ff02e1564">data</a>, const size_t *steps=0)</td></tr>
<tr class="separator:a5fafc033e089143062fd31015b5d0f40 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a922de793eabcec705b3579c5f95a643e inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a922de793eabcec705b3579c5f95a643e">Mat</a> (const std::vector&lt; int &gt; &amp;sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>, void *<a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d33bed1c850265370d2af0ff02e1564">data</a>, const size_t *steps=0)</td></tr>
<tr class="separator:a922de793eabcec705b3579c5f95a643e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a3e9e5911a2eb0cf0950a0a9670c76 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a92a3e9e5911a2eb0cf0950a0a9670c76">Mat</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6542193430356ad631a9beabc624107">rowRange</a>, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d3/d63/classcv_1_1Mat.html#aadc8f9210fe4dec50513746c246fa8d9">colRange</a>=<a class="el" href="../../da/d35/classcv_1_1Range.html#af5a0207f6f98a69077db8e77898abc0f">Range::all</a>())</td></tr>
<tr class="separator:a92a3e9e5911a2eb0cf0950a0a9670c76 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7ec97373406215f2d4bc72cc1d27036 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa7ec97373406215f2d4bc72cc1d27036">Mat</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m, const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;roi)</td></tr>
<tr class="separator:aa7ec97373406215f2d4bc72cc1d27036 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde22a742fc73c0a150a9002310ac2eb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#afde22a742fc73c0a150a9002310ac2eb">Mat</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *ranges)</td></tr>
<tr class="separator:afde22a742fc73c0a150a9002310ac2eb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e903a6c762478692791a33d233019b inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6e903a6c762478692791a33d233019b">Mat</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m, const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;ranges)</td></tr>
<tr class="separator:aa6e903a6c762478692791a33d233019b inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b182c4ffd46abe38f460c1480ae887 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a23b182c4ffd46abe38f460c1480ae887 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23b182c4ffd46abe38f460c1480ae887">Mat</a> (const std::vector&lt; _Tp &gt; &amp;vec, bool copyData=false)</td></tr>
<tr class="separator:a23b182c4ffd46abe38f460c1480ae887 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afccd5d581d7dc205925debf83ea4c7be inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename  = typename std::enable_if&lt;std::is_arithmetic&lt;_Tp&gt;::value&gt;::type&gt; </td></tr>
<tr class="memitem:afccd5d581d7dc205925debf83ea4c7be inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#afccd5d581d7dc205925debf83ea4c7be">Mat</a> (const std::initializer_list&lt; _Tp &gt; list)</td></tr>
<tr class="separator:afccd5d581d7dc205925debf83ea4c7be inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a174d591e68a4876f7164aefb1f3551d5 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a174d591e68a4876f7164aefb1f3551d5 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a174d591e68a4876f7164aefb1f3551d5">Mat</a> (const std::initializer_list&lt; int &gt; sizes, const std::initializer_list&lt; _Tp &gt; list)</td></tr>
<tr class="separator:a174d591e68a4876f7164aefb1f3551d5 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af831f6ce5e9ff546682e8155b5c835b1 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , size_t _Nm&gt; </td></tr>
<tr class="memitem:af831f6ce5e9ff546682e8155b5c835b1 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#af831f6ce5e9ff546682e8155b5c835b1">Mat</a> (const std::array&lt; _Tp, _Nm &gt; &amp;arr, bool copyData=false)</td></tr>
<tr class="separator:af831f6ce5e9ff546682e8155b5c835b1 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a507e01fb48b34a3e5c45f9f5b00725e8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:a507e01fb48b34a3e5c45f9f5b00725e8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a507e01fb48b34a3e5c45f9f5b00725e8">Mat</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; _Tp, n &gt; &amp;vec, bool copyData=true)</td></tr>
<tr class="separator:a507e01fb48b34a3e5c45f9f5b00725e8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37068a8d9acc7cc5af817eb82b2aa83b inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int m, int n&gt; </td></tr>
<tr class="memitem:a37068a8d9acc7cc5af817eb82b2aa83b inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a37068a8d9acc7cc5af817eb82b2aa83b">Mat</a> (const <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; _Tp, m, n &gt; &amp;mtx, bool copyData=true)</td></tr>
<tr class="separator:a37068a8d9acc7cc5af817eb82b2aa83b inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224477889ddc7424aaab1b76e7682ea2 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a224477889ddc7424aaab1b76e7682ea2 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a224477889ddc7424aaab1b76e7682ea2">Mat</a> (const <a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; _Tp &gt; &amp;pt, bool copyData=true)</td></tr>
<tr class="separator:a224477889ddc7424aaab1b76e7682ea2 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d72610ed5aed9117eb7933a97670309 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a7d72610ed5aed9117eb7933a97670309 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a7d72610ed5aed9117eb7933a97670309">Mat</a> (const <a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; _Tp &gt; &amp;pt, bool copyData=true)</td></tr>
<tr class="separator:a7d72610ed5aed9117eb7933a97670309 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23957ae2fed348c67952c0d69c873972 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a23957ae2fed348c67952c0d69c873972 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23957ae2fed348c67952c0d69c873972">Mat</a> (const <a class="el" href="../../d6/d9e/classcv_1_1MatCommaInitializer__.html">MatCommaInitializer_</a>&lt; _Tp &gt; &amp;commaInitializer)</td></tr>
<tr class="separator:a23957ae2fed348c67952c0d69c873972 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa82eca82664985c81c7912b04549370d inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa82eca82664985c81c7912b04549370d">Mat</a> (const <a class="el" href="../../d0/d60/classcv_1_1cuda_1_1GpuMat.html">cuda::GpuMat</a> &amp;m)</td></tr>
<tr class="memdesc:aa82eca82664985c81c7912b04549370d inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">download data from GpuMat  <a href="../../d3/d63/classcv_1_1Mat.html#aa82eca82664985c81c7912b04549370d">More...</a><br /></td></tr>
<tr class="separator:aa82eca82664985c81c7912b04549370d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcaeb226bafeff8a1b262f57f6ffbcc4 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#adcaeb226bafeff8a1b262f57f6ffbcc4">Mat</a> (<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&amp;m)</td></tr>
<tr class="separator:adcaeb226bafeff8a1b262f57f6ffbcc4 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b2ae166171f6a7306cf09ff67a2153f inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a1b2ae166171f6a7306cf09ff67a2153f">~Mat</a> ()</td></tr>
<tr class="memdesc:a1b2ae166171f6a7306cf09ff67a2153f inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor - calls <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ae48d4913285518e2c21a3457017e716e" title="Decrements the reference counter and deallocates the matrix if needed. ">release()</a>  <a href="../../d3/d63/classcv_1_1Mat.html#a1b2ae166171f6a7306cf09ff67a2153f">More...</a><br /></td></tr>
<tr class="separator:a1b2ae166171f6a7306cf09ff67a2153f inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d3794250e3dc39714f980b4d0d45864 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a9d3794250e3dc39714f980b4d0d45864">addref</a> ()</td></tr>
<tr class="memdesc:a9d3794250e3dc39714f980b4d0d45864 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increments the reference counter.  <a href="../../d3/d63/classcv_1_1Mat.html#a9d3794250e3dc39714f980b4d0d45864">More...</a><br /></td></tr>
<tr class="separator:a9d3794250e3dc39714f980b4d0d45864 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fece3507ee7e1284deee6da99e76b9b inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2fece3507ee7e1284deee6da99e76b9b">adjustROI</a> (int dtop, int dbottom, int dleft, int dright)</td></tr>
<tr class="memdesc:a2fece3507ee7e1284deee6da99e76b9b inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts a submatrix size and position within the parent matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#a2fece3507ee7e1284deee6da99e76b9b">More...</a><br /></td></tr>
<tr class="separator:a2fece3507ee7e1284deee6da99e76b9b inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b3b4d7b9876a4726740b75daa98ddb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa8b3b4d7b9876a4726740b75daa98ddb">assignTo</a> (<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>=-1) const</td></tr>
<tr class="memdesc:aa8b3b4d7b9876a4726740b75daa98ddb inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a functional form of convertTo.  <a href="../../d3/d63/classcv_1_1Mat.html#aa8b3b4d7b9876a4726740b75daa98ddb">More...</a><br /></td></tr>
<tr class="separator:aa8b3b4d7b9876a4726740b75daa98ddb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d20fc86d41d59e4d71ae93daee9726 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:aa5d20fc86d41d59e4d71ae93daee9726 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa5d20fc86d41d59e4d71ae93daee9726">at</a> (int i0=0)</td></tr>
<tr class="memdesc:aa5d20fc86d41d59e4d71ae93daee9726 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the specified array element.  <a href="../../d3/d63/classcv_1_1Mat.html#aa5d20fc86d41d59e4d71ae93daee9726">More...</a><br /></td></tr>
<tr class="separator:aa5d20fc86d41d59e4d71ae93daee9726 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a330d9adb78976b6efd4116c940924294 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a330d9adb78976b6efd4116c940924294 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a330d9adb78976b6efd4116c940924294">at</a> (int i0=0) const</td></tr>
<tr class="separator:a330d9adb78976b6efd4116c940924294 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac40425b84f60b39fd35e03814122661f inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ac40425b84f60b39fd35e03814122661f inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ac40425b84f60b39fd35e03814122661f">at</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a>)</td></tr>
<tr class="separator:ac40425b84f60b39fd35e03814122661f inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db6b18954e334048cb35752f49c6f8c inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a5db6b18954e334048cb35752f49c6f8c inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a5db6b18954e334048cb35752f49c6f8c">at</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a>) const</td></tr>
<tr class="separator:a5db6b18954e334048cb35752f49c6f8c inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305829ed5c0ecfef7b44db18953048e8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a305829ed5c0ecfef7b44db18953048e8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a305829ed5c0ecfef7b44db18953048e8">at</a> (int i0, int i1, int i2)</td></tr>
<tr class="separator:a305829ed5c0ecfef7b44db18953048e8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c6c2d9db1cfba76d75addeeb4e6a84 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a59c6c2d9db1cfba76d75addeeb4e6a84 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a59c6c2d9db1cfba76d75addeeb4e6a84">at</a> (int i0, int i1, int i2) const</td></tr>
<tr class="separator:a59c6c2d9db1cfba76d75addeeb4e6a84 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a474bd5cdcf986672cfdc304f6be1cf64 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a474bd5cdcf986672cfdc304f6be1cf64 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a474bd5cdcf986672cfdc304f6be1cf64">at</a> (const int *idx)</td></tr>
<tr class="separator:a474bd5cdcf986672cfdc304f6be1cf64 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbbb16670ae4d9aa747f19c24305213 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a2cbbb16670ae4d9aa747f19c24305213 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2cbbb16670ae4d9aa747f19c24305213">at</a> (const int *idx) const</td></tr>
<tr class="separator:a2cbbb16670ae4d9aa747f19c24305213 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec1aadc17ab8c8f8334d521719c7732 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:a9ec1aadc17ab8c8f8334d521719c7732 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a9ec1aadc17ab8c8f8334d521719c7732">at</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:a9ec1aadc17ab8c8f8334d521719c7732 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15c649a94cf2e06240b32b025231301f inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:a15c649a94cf2e06240b32b025231301f inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a15c649a94cf2e06240b32b025231301f">at</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx) const</td></tr>
<tr class="separator:a15c649a94cf2e06240b32b025231301f inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23cd599a27c59bae64b0c40ad645ea49 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a23cd599a27c59bae64b0c40ad645ea49 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23cd599a27c59bae64b0c40ad645ea49">at</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> pt)</td></tr>
<tr class="separator:a23cd599a27c59bae64b0c40ad645ea49 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d0b2e01b0f8686957398ecfb168a6d inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a87d0b2e01b0f8686957398ecfb168a6d inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a87d0b2e01b0f8686957398ecfb168a6d">at</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> pt) const</td></tr>
<tr class="separator:a87d0b2e01b0f8686957398ecfb168a6d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33ee3bc402827f587a5ad64b568d6986 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a33ee3bc402827f587a5ad64b568d6986 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d4/dfe/classcv_1_1MatIterator__.html">MatIterator_</a>&lt; _Tp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a33ee3bc402827f587a5ad64b568d6986">begin</a> ()</td></tr>
<tr class="memdesc:a33ee3bc402827f587a5ad64b568d6986 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the matrix iterator and sets it to the first matrix element.  <a href="../../d3/d63/classcv_1_1Mat.html#a33ee3bc402827f587a5ad64b568d6986">More...</a><br /></td></tr>
<tr class="separator:a33ee3bc402827f587a5ad64b568d6986 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8f88bc1f72757b0f2ddb3041611c73 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:aef8f88bc1f72757b0f2ddb3041611c73 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/de0/classcv_1_1MatConstIterator__.html">MatConstIterator_</a>&lt; _Tp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aef8f88bc1f72757b0f2ddb3041611c73">begin</a> () const</td></tr>
<tr class="separator:aef8f88bc1f72757b0f2ddb3041611c73 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11336b9ac538e0475d840657ce164be inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa11336b9ac538e0475d840657ce164be">channels</a> () const</td></tr>
<tr class="memdesc:aa11336b9ac538e0475d840657ce164be inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of matrix channels.  <a href="../../d3/d63/classcv_1_1Mat.html#aa11336b9ac538e0475d840657ce164be">More...</a><br /></td></tr>
<tr class="separator:aa11336b9ac538e0475d840657ce164be inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a167a8e0a3a3d86e84b70e33483af4466 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a167a8e0a3a3d86e84b70e33483af4466">checkVector</a> (int elemChannels, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a8da9f853b6f3a29d738572fd1ffc44c0">depth</a>=-1, bool requireContinuous=true) const</td></tr>
<tr class="separator:a167a8e0a3a3d86e84b70e33483af4466 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adff2ea98da45eae0833e73582dd4a660 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#adff2ea98da45eae0833e73582dd4a660">clone</a> () const <a class="el" href="../../db/de0/group__core__utils.html#ga1a1bf6728a93cfa692a110252c252d03">CV_NODISCARD</a></td></tr>
<tr class="memdesc:adff2ea98da45eae0833e73582dd4a660 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a full copy of the array and the underlying data.  <a href="../../d3/d63/classcv_1_1Mat.html#adff2ea98da45eae0833e73582dd4a660">More...</a><br /></td></tr>
<tr class="separator:adff2ea98da45eae0833e73582dd4a660 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23df02a07ffbfa4aa59c19bc003919fe inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a> (int x) const</td></tr>
<tr class="memdesc:a23df02a07ffbfa4aa59c19bc003919fe inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix header for the specified matrix column.  <a href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">More...</a><br /></td></tr>
<tr class="separator:a23df02a07ffbfa4aa59c19bc003919fe inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc8f9210fe4dec50513746c246fa8d9 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aadc8f9210fe4dec50513746c246fa8d9">colRange</a> (int startcol, int endcol) const</td></tr>
<tr class="memdesc:aadc8f9210fe4dec50513746c246fa8d9 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix header for the specified column span.  <a href="../../d3/d63/classcv_1_1Mat.html#aadc8f9210fe4dec50513746c246fa8d9">More...</a><br /></td></tr>
<tr class="separator:aadc8f9210fe4dec50513746c246fa8d9 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acccb63e44eba6ba81ead99881bd1997e inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#acccb63e44eba6ba81ead99881bd1997e">colRange</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;r) const</td></tr>
<tr class="separator:acccb63e44eba6ba81ead99881bd1997e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf88c60c5b4980e05bb556080916978b inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#adf88c60c5b4980e05bb556080916978b">convertTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> m, int rtype, double alpha=1, double beta=0) const</td></tr>
<tr class="memdesc:adf88c60c5b4980e05bb556080916978b inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an array to another data type with optional scaling.  <a href="../../d3/d63/classcv_1_1Mat.html#adf88c60c5b4980e05bb556080916978b">More...</a><br /></td></tr>
<tr class="separator:adf88c60c5b4980e05bb556080916978b inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fd9880fc55b7a0993bcfff88061ac4 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a39fd9880fc55b7a0993bcfff88061ac4">copySize</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m)</td></tr>
<tr class="memdesc:a39fd9880fc55b7a0993bcfff88061ac4 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal use function; properly re-allocates _size, _step arrays  <a href="../../d3/d63/classcv_1_1Mat.html#a39fd9880fc55b7a0993bcfff88061ac4">More...</a><br /></td></tr>
<tr class="separator:a39fd9880fc55b7a0993bcfff88061ac4 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33fd5d125b4c302b0c9aa86980791a77 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a33fd5d125b4c302b0c9aa86980791a77">copyTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> m) const</td></tr>
<tr class="memdesc:a33fd5d125b4c302b0c9aa86980791a77 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the matrix to another one.  <a href="../../d3/d63/classcv_1_1Mat.html#a33fd5d125b4c302b0c9aa86980791a77">More...</a><br /></td></tr>
<tr class="separator:a33fd5d125b4c302b0c9aa86980791a77 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626fe5f96d02525e2604d2ad46dd574f inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a626fe5f96d02525e2604d2ad46dd574f">copyTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> m, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> mask) const</td></tr>
<tr class="separator:a626fe5f96d02525e2604d2ad46dd574f inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55ced2c8d844d683ea9a725c60037ad0 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a55ced2c8d844d683ea9a725c60037ad0">create</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="memdesc:a55ced2c8d844d683ea9a725c60037ad0 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates new array data if needed.  <a href="../../d3/d63/classcv_1_1Mat.html#a55ced2c8d844d683ea9a725c60037ad0">More...</a><br /></td></tr>
<tr class="separator:a55ced2c8d844d683ea9a725c60037ad0 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48409946d0e1bebb40fe765e18ec5eea inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a48409946d0e1bebb40fe765e18ec5eea">create</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a48409946d0e1bebb40fe765e18ec5eea inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee53524ac61fa2ba441c4f29c3aca93f inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aee53524ac61fa2ba441c4f29c3aca93f">create</a> (int ndims, const int *sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:aee53524ac61fa2ba441c4f29c3aca93f inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f35d3923a92251631329eed66d2a12 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a84f35d3923a92251631329eed66d2a12">create</a> (const std::vector&lt; int &gt; &amp;sizes, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a84f35d3923a92251631329eed66d2a12 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a708b761e0d15b7b8db4c8e8c95a7abe9 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a708b761e0d15b7b8db4c8e8c95a7abe9">cross</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> m) const</td></tr>
<tr class="memdesc:a708b761e0d15b7b8db4c8e8c95a7abe9 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a cross-product of two 3-element vectors.  <a href="../../d3/d63/classcv_1_1Mat.html#a708b761e0d15b7b8db4c8e8c95a7abe9">More...</a><br /></td></tr>
<tr class="separator:a708b761e0d15b7b8db4c8e8c95a7abe9 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e9cdf9b450e360f005978b4e981b1a inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ac6e9cdf9b450e360f005978b4e981b1a">deallocate</a> ()</td></tr>
<tr class="memdesc:ac6e9cdf9b450e360f005978b4e981b1a inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal use function, consider to use 'release' method instead; deallocates the matrix data  <a href="../../d3/d63/classcv_1_1Mat.html#ac6e9cdf9b450e360f005978b4e981b1a">More...</a><br /></td></tr>
<tr class="separator:ac6e9cdf9b450e360f005978b4e981b1a inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da9f853b6f3a29d738572fd1ffc44c0 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a8da9f853b6f3a29d738572fd1ffc44c0">depth</a> () const</td></tr>
<tr class="memdesc:a8da9f853b6f3a29d738572fd1ffc44c0 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the depth of a matrix element.  <a href="../../d3/d63/classcv_1_1Mat.html#a8da9f853b6f3a29d738572fd1ffc44c0">More...</a><br /></td></tr>
<tr class="separator:a8da9f853b6f3a29d738572fd1ffc44c0 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024cc0510a4c61c7f266d4ab9fe13d7a inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a024cc0510a4c61c7f266d4ab9fe13d7a">diag</a> (int d=0) const</td></tr>
<tr class="memdesc:a024cc0510a4c61c7f266d4ab9fe13d7a inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts a diagonal from a matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#a024cc0510a4c61c7f266d4ab9fe13d7a">More...</a><br /></td></tr>
<tr class="separator:a024cc0510a4c61c7f266d4ab9fe13d7a inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f683eab191eeece33dfc64ae299a9cb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0f683eab191eeece33dfc64ae299a9cb">dot</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> m) const</td></tr>
<tr class="memdesc:a0f683eab191eeece33dfc64ae299a9cb inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a dot-product of two vectors.  <a href="../../d3/d63/classcv_1_1Mat.html#a0f683eab191eeece33dfc64ae299a9cb">More...</a><br /></td></tr>
<tr class="separator:a0f683eab191eeece33dfc64ae299a9cb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba7a5ef00b22b70668fba575005dfe55 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aba7a5ef00b22b70668fba575005dfe55">elemSize</a> () const</td></tr>
<tr class="memdesc:aba7a5ef00b22b70668fba575005dfe55 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the matrix element size in bytes.  <a href="../../d3/d63/classcv_1_1Mat.html#aba7a5ef00b22b70668fba575005dfe55">More...</a><br /></td></tr>
<tr class="separator:aba7a5ef00b22b70668fba575005dfe55 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acde8f32d4b294558fb406bc05171bc inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a9acde8f32d4b294558fb406bc05171bc">elemSize1</a> () const</td></tr>
<tr class="memdesc:a9acde8f32d4b294558fb406bc05171bc inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of each matrix element channel in bytes.  <a href="../../d3/d63/classcv_1_1Mat.html#a9acde8f32d4b294558fb406bc05171bc">More...</a><br /></td></tr>
<tr class="separator:a9acde8f32d4b294558fb406bc05171bc inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbec3525a852e77998aba034813fded4 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#abbec3525a852e77998aba034813fded4">empty</a> () const</td></tr>
<tr class="memdesc:abbec3525a852e77998aba034813fded4 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the array has no elements.  <a href="../../d3/d63/classcv_1_1Mat.html#abbec3525a852e77998aba034813fded4">More...</a><br /></td></tr>
<tr class="separator:abbec3525a852e77998aba034813fded4 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd628eeccedea6e181ca54d41830a62 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a9dd628eeccedea6e181ca54d41830a62 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d4/dfe/classcv_1_1MatIterator__.html">MatIterator_</a>&lt; _Tp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a9dd628eeccedea6e181ca54d41830a62">end</a> ()</td></tr>
<tr class="memdesc:a9dd628eeccedea6e181ca54d41830a62 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the matrix iterator and sets it to the after-last matrix element.  <a href="../../d3/d63/classcv_1_1Mat.html#a9dd628eeccedea6e181ca54d41830a62">More...</a><br /></td></tr>
<tr class="separator:a9dd628eeccedea6e181ca54d41830a62 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a092f54359c99e42729715024fc662182 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a092f54359c99e42729715024fc662182 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/de0/classcv_1_1MatConstIterator__.html">MatConstIterator_</a>&lt; _Tp &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a092f54359c99e42729715024fc662182">end</a> () const</td></tr>
<tr class="separator:a092f54359c99e42729715024fc662182 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a952ef1a85d70a510240cb645a90efc0d inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename Functor &gt; </td></tr>
<tr class="memitem:a952ef1a85d70a510240cb645a90efc0d inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a952ef1a85d70a510240cb645a90efc0d">forEach</a> (const Functor &amp;operation)</td></tr>
<tr class="memdesc:a952ef1a85d70a510240cb645a90efc0d inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the given functor over all matrix elements in parallel.  <a href="../../d3/d63/classcv_1_1Mat.html#a952ef1a85d70a510240cb645a90efc0d">More...</a><br /></td></tr>
<tr class="separator:a952ef1a85d70a510240cb645a90efc0d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcee31e71fd6991148fd3bb619971e2b inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename Functor &gt; </td></tr>
<tr class="memitem:afcee31e71fd6991148fd3bb619971e2b inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#afcee31e71fd6991148fd3bb619971e2b">forEach</a> (const Functor &amp;operation) const</td></tr>
<tr class="separator:afcee31e71fd6991148fd3bb619971e2b inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df360cd5a78aa8a3fcf2d445b7e7764 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6df360cd5a78aa8a3fcf2d445b7e7764">getUMat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga6226c29c7b0e7bda7aff72e96ba8e1df">AccessFlag</a> accessFlags, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> usageFlags=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>) const</td></tr>
<tr class="memdesc:a6df360cd5a78aa8a3fcf2d445b7e7764 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">retrieve <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> from <a class="el" href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class ">Mat</a>  <a href="../../d3/d63/classcv_1_1Mat.html#a6df360cd5a78aa8a3fcf2d445b7e7764">More...</a><br /></td></tr>
<tr class="separator:a6df360cd5a78aa8a3fcf2d445b7e7764 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a039eb3c6740a850696a12519a4b8bfc6 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a039eb3c6740a850696a12519a4b8bfc6">inv</a> (int method=<a class="el" href="../../d2/de8/group__core__array.html#ggaaf9ea5dcc392d5ae04eacb9920b9674ca247a3455cd64973152e17e26999dc024">DECOMP_LU</a>) const</td></tr>
<tr class="memdesc:a039eb3c6740a850696a12519a4b8bfc6 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverses a matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#a039eb3c6740a850696a12519a4b8bfc6">More...</a><br /></td></tr>
<tr class="separator:a039eb3c6740a850696a12519a4b8bfc6 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa90cea495029c7d1ee0a41361ccecdf3 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa90cea495029c7d1ee0a41361ccecdf3">isContinuous</a> () const</td></tr>
<tr class="memdesc:aa90cea495029c7d1ee0a41361ccecdf3 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reports whether the matrix is continuous or not.  <a href="../../d3/d63/classcv_1_1Mat.html#aa90cea495029c7d1ee0a41361ccecdf3">More...</a><br /></td></tr>
<tr class="separator:aa90cea495029c7d1ee0a41361ccecdf3 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab34367822008627e80e144d7bba3bd70 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab34367822008627e80e144d7bba3bd70">isSubmatrix</a> () const</td></tr>
<tr class="memdesc:ab34367822008627e80e144d7bba3bd70 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the matrix is a submatrix of another matrix  <a href="../../d3/d63/classcv_1_1Mat.html#ab34367822008627e80e144d7bba3bd70">More...</a><br /></td></tr>
<tr class="separator:ab34367822008627e80e144d7bba3bd70 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b5b3371a9c2a4b2b8ce0c8068d7c96 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a40b5b3371a9c2a4b2b8ce0c8068d7c96">locateROI</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> &amp;wholeSize, <a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp;ofs) const</td></tr>
<tr class="memdesc:a40b5b3371a9c2a4b2b8ce0c8068d7c96 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locates the matrix header within a parent matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#a40b5b3371a9c2a4b2b8ce0c8068d7c96">More...</a><br /></td></tr>
<tr class="separator:a40b5b3371a9c2a4b2b8ce0c8068d7c96 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a385c09827713dc3e6d713bfad8460706 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a385c09827713dc3e6d713bfad8460706">mul</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> m, double scale=1) const</td></tr>
<tr class="memdesc:a385c09827713dc3e6d713bfad8460706 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an element-wise multiplication or division of the two matrices.  <a href="../../d3/d63/classcv_1_1Mat.html#a385c09827713dc3e6d713bfad8460706">More...</a><br /></td></tr>
<tr class="separator:a385c09827713dc3e6d713bfad8460706 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b1b5424cf014f00d8f06ba1818a5d8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int m, int n&gt; </td></tr>
<tr class="memitem:a75b1b5424cf014f00d8f06ba1818a5d8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a75b1b5424cf014f00d8f06ba1818a5d8">operator Matx&lt; _Tp, m, n &gt;</a> () const</td></tr>
<tr class="separator:a75b1b5424cf014f00d8f06ba1818a5d8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3896b518731a7a1e9cbf59aef1168734 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , std::size_t _Nm&gt; </td></tr>
<tr class="memitem:a3896b518731a7a1e9cbf59aef1168734 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a3896b518731a7a1e9cbf59aef1168734">operator std::array&lt; _Tp, _Nm &gt;</a> () const</td></tr>
<tr class="separator:a3896b518731a7a1e9cbf59aef1168734 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d043937e7a4cad632397a9dd8dfee2e inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a5d043937e7a4cad632397a9dd8dfee2e inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a5d043937e7a4cad632397a9dd8dfee2e">operator std::vector&lt; _Tp &gt;</a> () const</td></tr>
<tr class="separator:a5d043937e7a4cad632397a9dd8dfee2e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4766cf75071f4e4db698c4120abe57b inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ae4766cf75071f4e4db698c4120abe57b inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ae4766cf75071f4e4db698c4120abe57b">operator Vec&lt; _Tp, n &gt;</a> () const</td></tr>
<tr class="separator:ae4766cf75071f4e4db698c4120abe57b inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad543b6bd296ae1247032c750af4718e1 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ad543b6bd296ae1247032c750af4718e1">operator()</a> (<a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6542193430356ad631a9beabc624107">rowRange</a>, <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aadc8f9210fe4dec50513746c246fa8d9">colRange</a>) const</td></tr>
<tr class="memdesc:ad543b6bd296ae1247032c750af4718e1 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts a rectangular submatrix.  <a href="../../d3/d63/classcv_1_1Mat.html#ad543b6bd296ae1247032c750af4718e1">More...</a><br /></td></tr>
<tr class="separator:ad543b6bd296ae1247032c750af4718e1 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4272fce43d7405603fbb5e5f52580e57 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4272fce43d7405603fbb5e5f52580e57">operator()</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;roi) const</td></tr>
<tr class="separator:a4272fce43d7405603fbb5e5f52580e57 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee56475f834069b1fad3877c0747aaeb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aee56475f834069b1fad3877c0747aaeb">operator()</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *ranges) const</td></tr>
<tr class="separator:aee56475f834069b1fad3877c0747aaeb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9bf4fcbb6e854a6db7b7254a205fac9 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa9bf4fcbb6e854a6db7b7254a205fac9">operator()</a> (const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;ranges) const</td></tr>
<tr class="separator:aa9bf4fcbb6e854a6db7b7254a205fac9 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1f81fe7efaacc2bd95149cdfa34302 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aed1f81fe7efaacc2bd95149cdfa34302">operator=</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m)</td></tr>
<tr class="memdesc:aed1f81fe7efaacc2bd95149cdfa34302 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">assignment operators  <a href="../../d3/d63/classcv_1_1Mat.html#aed1f81fe7efaacc2bd95149cdfa34302">More...</a><br /></td></tr>
<tr class="separator:aed1f81fe7efaacc2bd95149cdfa34302 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0798475170fb3a23b5bc63686de334 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2a0798475170fb3a23b5bc63686de334">operator=</a> (const <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;expr)</td></tr>
<tr class="separator:a2a0798475170fb3a23b5bc63686de334 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5c947f7e449a4d856a4f3a87fcebd50 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa5c947f7e449a4d856a4f3a87fcebd50">operator=</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="memdesc:aa5c947f7e449a4d856a4f3a87fcebd50 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all or some of the array elements to the specified value.  <a href="../../d3/d63/classcv_1_1Mat.html#aa5c947f7e449a4d856a4f3a87fcebd50">More...</a><br /></td></tr>
<tr class="separator:aa5c947f7e449a4d856a4f3a87fcebd50 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d190d68dbd801a2bd555d0905979fd inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a86d190d68dbd801a2bd555d0905979fd">operator=</a> (<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&amp;m)</td></tr>
<tr class="separator:a86d190d68dbd801a2bd555d0905979fd inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88bbb01901fdfe3f1d0592c592e8757c inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a88bbb01901fdfe3f1d0592c592e8757c">pop_back</a> (size_t nelems=1)</td></tr>
<tr class="memdesc:a88bbb01901fdfe3f1d0592c592e8757c inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes elements from the bottom of the matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#a88bbb01901fdfe3f1d0592c592e8757c">More...</a><br /></td></tr>
<tr class="separator:a88bbb01901fdfe3f1d0592c592e8757c inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13acd320291229615ef15f96ff1ff738 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a13acd320291229615ef15f96ff1ff738">ptr</a> (int i0=0)</td></tr>
<tr class="memdesc:a13acd320291229615ef15f96ff1ff738 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the specified matrix row.  <a href="../../d3/d63/classcv_1_1Mat.html#a13acd320291229615ef15f96ff1ff738">More...</a><br /></td></tr>
<tr class="separator:a13acd320291229615ef15f96ff1ff738 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af13f821918f452657f53bc3f750323cb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#af13f821918f452657f53bc3f750323cb">ptr</a> (int i0=0) const</td></tr>
<tr class="separator:af13f821918f452657f53bc3f750323cb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af774caab4a38c6f7890f3254ad71eccf inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#af774caab4a38c6f7890f3254ad71eccf">ptr</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a>)</td></tr>
<tr class="separator:af774caab4a38c6f7890f3254ad71eccf inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfcc1798528b49495e1263eab31127d inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#abcfcc1798528b49495e1263eab31127d">ptr</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a>) const</td></tr>
<tr class="separator:abcfcc1798528b49495e1263eab31127d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2bc0c6a23243540e16607868c17be92 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ad2bc0c6a23243540e16607868c17be92">ptr</a> (int i0, int i1, int i2)</td></tr>
<tr class="separator:ad2bc0c6a23243540e16607868c17be92 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb233ffa8b26a78c36e733f61da2a3e inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#abfb233ffa8b26a78c36e733f61da2a3e">ptr</a> (int i0, int i1, int i2) const</td></tr>
<tr class="separator:abfb233ffa8b26a78c36e733f61da2a3e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0e3de187bb27c384269b243e8789ba9 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab0e3de187bb27c384269b243e8789ba9">ptr</a> (const int *idx)</td></tr>
<tr class="separator:ab0e3de187bb27c384269b243e8789ba9 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef72b9ebc9581796ed68382df8fb064 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a3ef72b9ebc9581796ed68382df8fb064">ptr</a> (const int *idx) const</td></tr>
<tr class="separator:a3ef72b9ebc9581796ed68382df8fb064 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce1d8cc9a83ae7cab79766d0eb6c0a8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:a7ce1d8cc9a83ae7cab79766d0eb6c0a8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a7ce1d8cc9a83ae7cab79766d0eb6c0a8">ptr</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:a7ce1d8cc9a83ae7cab79766d0eb6c0a8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea1a1bfbbb2393a4e162230dccbe1f0 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:a9ea1a1bfbbb2393a4e162230dccbe1f0 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a9ea1a1bfbbb2393a4e162230dccbe1f0">ptr</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx) const</td></tr>
<tr class="separator:a9ea1a1bfbbb2393a4e162230dccbe1f0 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9ffc908ac90604f36a8b6a1038747d inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a5a9ffc908ac90604f36a8b6a1038747d inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a5a9ffc908ac90604f36a8b6a1038747d">ptr</a> (int i0=0)</td></tr>
<tr class="separator:a5a9ffc908ac90604f36a8b6a1038747d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a6b3696440fe48751bfe60fe2a729f3 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a6a6b3696440fe48751bfe60fe2a729f3 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6a6b3696440fe48751bfe60fe2a729f3">ptr</a> (int i0=0) const</td></tr>
<tr class="separator:a6a6b3696440fe48751bfe60fe2a729f3 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4278ede80e7a9fe55d8b03710e2343 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a6f4278ede80e7a9fe55d8b03710e2343 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6f4278ede80e7a9fe55d8b03710e2343">ptr</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a>)</td></tr>
<tr class="separator:a6f4278ede80e7a9fe55d8b03710e2343 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda2b96aa438a808b43425040a7da81a inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:abda2b96aa438a808b43425040a7da81a inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#abda2b96aa438a808b43425040a7da81a">ptr</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a23df02a07ffbfa4aa59c19bc003919fe">col</a>) const</td></tr>
<tr class="separator:abda2b96aa438a808b43425040a7da81a inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf43f93c5cb610b657bd6e0e091c062 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a2bf43f93c5cb610b657bd6e0e091c062 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2bf43f93c5cb610b657bd6e0e091c062">ptr</a> (int i0, int i1, int i2)</td></tr>
<tr class="separator:a2bf43f93c5cb610b657bd6e0e091c062 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a476f18d2b8d99748005150b24752512d inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a476f18d2b8d99748005150b24752512d inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a476f18d2b8d99748005150b24752512d">ptr</a> (int i0, int i1, int i2) const</td></tr>
<tr class="separator:a476f18d2b8d99748005150b24752512d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cb2719706bcae72d26dbc9b2fdc02e6 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a7cb2719706bcae72d26dbc9b2fdc02e6 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a7cb2719706bcae72d26dbc9b2fdc02e6">ptr</a> (const int *idx)</td></tr>
<tr class="separator:a7cb2719706bcae72d26dbc9b2fdc02e6 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac30da0a78cd38a72e8902f52660e2543 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ac30da0a78cd38a72e8902f52660e2543 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ac30da0a78cd38a72e8902f52660e2543">ptr</a> (const int *idx) const</td></tr>
<tr class="separator:ac30da0a78cd38a72e8902f52660e2543 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ab9a1de78fd00a4f9acf3c8a5d4d05 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:a36ab9a1de78fd00a4f9acf3c8a5d4d05 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a36ab9a1de78fd00a4f9acf3c8a5d4d05">ptr</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:a36ab9a1de78fd00a4f9acf3c8a5d4d05 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15cac608c7a27fb961a81b9409aaa7e8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:a15cac608c7a27fb961a81b9409aaa7e8 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">const _Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a15cac608c7a27fb961a81b9409aaa7e8">ptr</a> (const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;idx) const</td></tr>
<tr class="separator:a15cac608c7a27fb961a81b9409aaa7e8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4bd5c2cb936dd363816d867aab22a61 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:af4bd5c2cb936dd363816d867aab22a61 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#af4bd5c2cb936dd363816d867aab22a61">push_back</a> (const _Tp &amp;elem)</td></tr>
<tr class="memdesc:af4bd5c2cb936dd363816d867aab22a61 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds elements to the bottom of the matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#af4bd5c2cb936dd363816d867aab22a61">More...</a><br /></td></tr>
<tr class="separator:af4bd5c2cb936dd363816d867aab22a61 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfeb3a75570697426971403fc1ddb0d inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a1cfeb3a75570697426971403fc1ddb0d inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a1cfeb3a75570697426971403fc1ddb0d">push_back</a> (const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;elem)</td></tr>
<tr class="separator:a1cfeb3a75570697426971403fc1ddb0d inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fc040ee744749ba434fd5806ce2e3f2 inherit pub_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a6fc040ee744749ba434fd5806ce2e3f2 inherit pub_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6fc040ee744749ba434fd5806ce2e3f2">push_back</a> (const std::vector&lt; _Tp &gt; &amp;elem)</td></tr>
<tr class="separator:a6fc040ee744749ba434fd5806ce2e3f2 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3676bae1741459eda3771e8653357c53 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a3676bae1741459eda3771e8653357c53">push_back</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;m)</td></tr>
<tr class="separator:a3676bae1741459eda3771e8653357c53 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c658e2a97dda24fef1be2e625da914 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a57c658e2a97dda24fef1be2e625da914">push_back_</a> (const void *elem)</td></tr>
<tr class="memdesc:a57c658e2a97dda24fef1be2e625da914 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal function  <a href="../../d3/d63/classcv_1_1Mat.html#a57c658e2a97dda24fef1be2e625da914">More...</a><br /></td></tr>
<tr class="separator:a57c658e2a97dda24fef1be2e625da914 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48d4913285518e2c21a3457017e716e inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ae48d4913285518e2c21a3457017e716e">release</a> ()</td></tr>
<tr class="memdesc:ae48d4913285518e2c21a3457017e716e inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrements the reference counter and deallocates the matrix if needed.  <a href="../../d3/d63/classcv_1_1Mat.html#ae48d4913285518e2c21a3457017e716e">More...</a><br /></td></tr>
<tr class="separator:ae48d4913285518e2c21a3457017e716e inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0706ed6c42e288926c5ad415b976bbe2 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0706ed6c42e288926c5ad415b976bbe2">reserve</a> (size_t sz)</td></tr>
<tr class="memdesc:a0706ed6c42e288926c5ad415b976bbe2 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves space for the certain number of rows.  <a href="../../d3/d63/classcv_1_1Mat.html#a0706ed6c42e288926c5ad415b976bbe2">More...</a><br /></td></tr>
<tr class="separator:a0706ed6c42e288926c5ad415b976bbe2 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923eead22fe7f0c48aa000158df920f3 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a923eead22fe7f0c48aa000158df920f3">reserveBuffer</a> (size_t sz)</td></tr>
<tr class="memdesc:a923eead22fe7f0c48aa000158df920f3 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserves space for the certain number of bytes.  <a href="../../d3/d63/classcv_1_1Mat.html#a923eead22fe7f0c48aa000158df920f3">More...</a><br /></td></tr>
<tr class="separator:a923eead22fe7f0c48aa000158df920f3 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eb96e3251417fa88b78e2abd6cfd7d8 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4eb96e3251417fa88b78e2abd6cfd7d8">reshape</a> (int cn, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>=0) const</td></tr>
<tr class="memdesc:a4eb96e3251417fa88b78e2abd6cfd7d8 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the shape and/or the number of channels of a 2D matrix without copying the data.  <a href="../../d3/d63/classcv_1_1Mat.html#a4eb96e3251417fa88b78e2abd6cfd7d8">More...</a><br /></td></tr>
<tr class="separator:a4eb96e3251417fa88b78e2abd6cfd7d8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50e606fe51f53b896b66051634a018fb inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a50e606fe51f53b896b66051634a018fb">reshape</a> (int cn, int newndims, const int *newsz) const</td></tr>
<tr class="separator:a50e606fe51f53b896b66051634a018fb inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e41a510891e548f744832cf9b8ab89 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab2e41a510891e548f744832cf9b8ab89">reshape</a> (int cn, const std::vector&lt; int &gt; &amp;newshape) const</td></tr>
<tr class="separator:ab2e41a510891e548f744832cf9b8ab89 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0127b138acfcc2dcd5dafc51175b309 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ad0127b138acfcc2dcd5dafc51175b309">resize</a> (size_t sz)</td></tr>
<tr class="memdesc:ad0127b138acfcc2dcd5dafc51175b309 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the number of matrix rows.  <a href="../../d3/d63/classcv_1_1Mat.html#ad0127b138acfcc2dcd5dafc51175b309">More...</a><br /></td></tr>
<tr class="separator:ad0127b138acfcc2dcd5dafc51175b309 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbf4852beb3af95977fa289f6c7034c inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#abdbf4852beb3af95977fa289f6c7034c">resize</a> (size_t sz, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="separator:abdbf4852beb3af95977fa289f6c7034c inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b22e1c23af7a7f2eef8fa478cfa7434 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">row</a> (int y) const</td></tr>
<tr class="memdesc:a4b22e1c23af7a7f2eef8fa478cfa7434 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix header for the specified matrix row.  <a href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434">More...</a><br /></td></tr>
<tr class="separator:a4b22e1c23af7a7f2eef8fa478cfa7434 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6542193430356ad631a9beabc624107 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6542193430356ad631a9beabc624107">rowRange</a> (int startrow, int endrow) const</td></tr>
<tr class="memdesc:aa6542193430356ad631a9beabc624107 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a matrix header for the specified row span.  <a href="../../d3/d63/classcv_1_1Mat.html#aa6542193430356ad631a9beabc624107">More...</a><br /></td></tr>
<tr class="separator:aa6542193430356ad631a9beabc624107 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f5b8257ea38a26295944e9a69caf7e7 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6f5b8257ea38a26295944e9a69caf7e7">rowRange</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;r) const</td></tr>
<tr class="separator:a6f5b8257ea38a26295944e9a69caf7e7 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0440e2a164c0b0d8462fb1e487be9876 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0440e2a164c0b0d8462fb1e487be9876">setTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> value, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> mask=<a class="el" href="../../dc/d84/group__core__basic.html#gad9287b23bba2fed753b36ef561ae7346">noArray</a>())</td></tr>
<tr class="memdesc:a0440e2a164c0b0d8462fb1e487be9876 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all or some of the array elements to the specified value.  <a href="../../d3/d63/classcv_1_1Mat.html#a0440e2a164c0b0d8462fb1e487be9876">More...</a><br /></td></tr>
<tr class="separator:a0440e2a164c0b0d8462fb1e487be9876 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0066c8eee40c1706395b1e57f00e0857 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0066c8eee40c1706395b1e57f00e0857">step1</a> (int i=0) const</td></tr>
<tr class="memdesc:a0066c8eee40c1706395b1e57f00e0857 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a normalized step.  <a href="../../d3/d63/classcv_1_1Mat.html#a0066c8eee40c1706395b1e57f00e0857">More...</a><br /></td></tr>
<tr class="separator:a0066c8eee40c1706395b1e57f00e0857 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa428c60ccb6d8ea5de18f63dfac8e11 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aaa428c60ccb6d8ea5de18f63dfac8e11">t</a> () const</td></tr>
<tr class="memdesc:aaa428c60ccb6d8ea5de18f63dfac8e11 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transposes a matrix.  <a href="../../d3/d63/classcv_1_1Mat.html#aaa428c60ccb6d8ea5de18f63dfac8e11">More...</a><br /></td></tr>
<tr class="separator:aaa428c60ccb6d8ea5de18f63dfac8e11 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4d317d43fb0cba9c2503f3c61b866c8 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa4d317d43fb0cba9c2503f3c61b866c8">total</a> () const</td></tr>
<tr class="memdesc:aa4d317d43fb0cba9c2503f3c61b866c8 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of array elements.  <a href="../../d3/d63/classcv_1_1Mat.html#aa4d317d43fb0cba9c2503f3c61b866c8">More...</a><br /></td></tr>
<tr class="separator:aa4d317d43fb0cba9c2503f3c61b866c8 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c506fc8b2cf52375e0d8be26aae0df4 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a5c506fc8b2cf52375e0d8be26aae0df4">total</a> (int startDim, int endDim=INT_MAX) const</td></tr>
<tr class="memdesc:a5c506fc8b2cf52375e0d8be26aae0df4 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of array elements.  <a href="../../d3/d63/classcv_1_1Mat.html#a5c506fc8b2cf52375e0d8be26aae0df4">More...</a><br /></td></tr>
<tr class="separator:a5c506fc8b2cf52375e0d8be26aae0df4 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d2652e552d7de635988f18a84b53e5 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a> () const</td></tr>
<tr class="memdesc:af2d2652e552d7de635988f18a84b53e5 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type of a matrix element.  <a href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">More...</a><br /></td></tr>
<tr class="separator:af2d2652e552d7de635988f18a84b53e5 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3520c52cecff18ab7b243b2b45df7bc0 inherit pub_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a3520c52cecff18ab7b243b2b45df7bc0">updateContinuityFlag</a> ()</td></tr>
<tr class="memdesc:a3520c52cecff18ab7b243b2b45df7bc0 inherit pub_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal use method: updates the continuity flag  <a href="../../d3/d63/classcv_1_1Mat.html#a3520c52cecff18ab7b243b2b45df7bc0">More...</a><br /></td></tr>
<tr class="separator:a3520c52cecff18ab7b243b2b45df7bc0 inherit pub_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a992daefd1a256fbd40423a2cf77f42a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a992daefd1a256fbd40423a2cf77f42a1">eye</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>)</td></tr>
<tr class="separator:a992daefd1a256fbd40423a2cf77f42a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b16819512990144b9f0d0b76758f491"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4b16819512990144b9f0d0b76758f491">eye</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>)</td></tr>
<tr class="separator:a4b16819512990144b9f0d0b76758f491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a2d59f84562e2357176352cfa4b66b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a32a2d59f84562e2357176352cfa4b66b">ones</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>)</td></tr>
<tr class="separator:a32a2d59f84562e2357176352cfa4b66b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962c5ba7d1dda84c10c537295b1ff4e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a962c5ba7d1dda84c10c537295b1ff4e8">ones</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>)</td></tr>
<tr class="separator:a962c5ba7d1dda84c10c537295b1ff4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe588491bfb97cce6c747d72f4ed27d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a3fe588491bfb97cce6c747d72f4ed27d">ones</a> (int _ndims, const int *_sizes)</td></tr>
<tr class="separator:a3fe588491bfb97cce6c747d72f4ed27d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab68de1358f5aedd6028269f77a9e841b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#ab68de1358f5aedd6028269f77a9e841b">zeros</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>)</td></tr>
<tr class="memdesc:ab68de1358f5aedd6028269f77a9e841b"><td class="mdescLeft">&#160;</td><td class="mdescRight">overridden forms of <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0b57b6a326c8876d944d188a46e0f556" title="Returns a zero array of the specified size and type. ">Mat::zeros()</a> etc. Data type is omitted, of course  <a href="#ab68de1358f5aedd6028269f77a9e841b">More...</a><br /></td></tr>
<tr class="separator:ab68de1358f5aedd6028269f77a9e841b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab58ef360f4145d415a22f6ac0443eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a3ab58ef360f4145d415a22f6ac0443eb">zeros</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>)</td></tr>
<tr class="separator:a3ab58ef360f4145d415a22f6ac0443eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a843491cedb637d87608d08f505633556"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a843491cedb637d87608d08f505633556">zeros</a> (int _ndims, const int *_sizes)</td></tr>
<tr class="separator:a843491cedb637d87608d08f505633556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classcv_1_1Mat"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcv_1_1Mat')"><img src="../../closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="../../d3/d63/classcv_1_1Mat.html">cv::Mat</a></td></tr>
<tr class="memitem:a0f81856dbcb93eae6113947edb3ea068 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0f81856dbcb93eae6113947edb3ea068">diag</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;d)</td></tr>
<tr class="memdesc:a0f81856dbcb93eae6113947edb3ea068 inherit pub_static_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a diagonal matrix  <a href="../../d3/d63/classcv_1_1Mat.html#a0f81856dbcb93eae6113947edb3ea068">More...</a><br /></td></tr>
<tr class="separator:a0f81856dbcb93eae6113947edb3ea068 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf9b9acde7a9852542bbc20ef851ed2 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2cf9b9acde7a9852542bbc20ef851ed2">eye</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="memdesc:a2cf9b9acde7a9852542bbc20ef851ed2 inherit pub_static_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an identity matrix of the specified size and type.  <a href="../../d3/d63/classcv_1_1Mat.html#a2cf9b9acde7a9852542bbc20ef851ed2">More...</a><br /></td></tr>
<tr class="separator:a2cf9b9acde7a9852542bbc20ef851ed2 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab87b56e1dc370ffe4afb735b6a1e5c9 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aab87b56e1dc370ffe4afb735b6a1e5c9">eye</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:aab87b56e1dc370ffe4afb735b6a1e5c9 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aee95197c1ad458b37539bf9943ea80 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a8aee95197c1ad458b37539bf9943ea80">getDefaultAllocator</a> ()</td></tr>
<tr class="separator:a8aee95197c1ad458b37539bf9943ea80 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d5dda7d818009547d71a086d3d755a7 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a8d5dda7d818009547d71a086d3d755a7">getStdAllocator</a> ()</td></tr>
<tr class="memdesc:a8d5dda7d818009547d71a086d3d755a7 inherit pub_static_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">and the standard allocator  <a href="../../d3/d63/classcv_1_1Mat.html#a8d5dda7d818009547d71a086d3d755a7">More...</a><br /></td></tr>
<tr class="separator:a8d5dda7d818009547d71a086d3d755a7 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69ae0402d116fc9c71908d8508dc2f09 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a69ae0402d116fc9c71908d8508dc2f09">ones</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="memdesc:a69ae0402d116fc9c71908d8508dc2f09 inherit pub_static_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an array of all 1's of the specified size and type.  <a href="../../d3/d63/classcv_1_1Mat.html#a69ae0402d116fc9c71908d8508dc2f09">More...</a><br /></td></tr>
<tr class="separator:a69ae0402d116fc9c71908d8508dc2f09 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9c2c0b17ecd00932bc5fbc72f9bce0 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#afc9c2c0b17ecd00932bc5fbc72f9bce0">ones</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:afc9c2c0b17ecd00932bc5fbc72f9bce0 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed33f15d7bf0172efb62d61b3751284 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a6ed33f15d7bf0172efb62d61b3751284">ones</a> (int ndims, const int *sz, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a6ed33f15d7bf0172efb62d61b3751284 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a536a771cbad0b8360091e0315ebfc524 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a536a771cbad0b8360091e0315ebfc524">setDefaultAllocator</a> (<a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a> *<a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d2eb7a536cd5a0f18808b6112111d6a">allocator</a>)</td></tr>
<tr class="separator:a536a771cbad0b8360091e0315ebfc524 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b57b6a326c8876d944d188a46e0f556 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0b57b6a326c8876d944d188a46e0f556">zeros</a> (int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="memdesc:a0b57b6a326c8876d944d188a46e0f556 inherit pub_static_methods_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a zero array of the specified size and type.  <a href="../../d3/d63/classcv_1_1Mat.html#a0b57b6a326c8876d944d188a46e0f556">More...</a><br /></td></tr>
<tr class="separator:a0b57b6a326c8876d944d188a46e0f556 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a095db10924bc801644a29074a755b6e9 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a095db10924bc801644a29074a755b6e9">zeros</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a>, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a095db10924bc801644a29074a755b6e9 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a961cf7d4f82253d93bb5b8ff54522087 inherit pub_static_methods_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a961cf7d4f82253d93bb5b8ff54522087">zeros</a> (int ndims, const int *sz, int <a class="el" href="../../d3/d63/classcv_1_1Mat.html#af2d2652e552d7de635988f18a84b53e5">type</a>)</td></tr>
<tr class="separator:a961cf7d4f82253d93bb5b8ff54522087 inherit pub_static_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classcv_1_1Mat"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcv_1_1Mat')"><img src="../../closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="../../d3/d63/classcv_1_1Mat.html">cv::Mat</a></td></tr>
<tr class="memitem:a4d2eb7a536cd5a0f18808b6112111d6a inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d2eb7a536cd5a0f18808b6112111d6a">allocator</a></td></tr>
<tr class="memdesc:a4d2eb7a536cd5a0f18808b6112111d6a inherit pub_attribs_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">custom allocator  <a href="../../d3/d63/classcv_1_1Mat.html#a4d2eb7a536cd5a0f18808b6112111d6a">More...</a><br /></td></tr>
<tr class="separator:a4d2eb7a536cd5a0f18808b6112111d6a inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3e5a47585c9ef6a0842556739155e3e inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa3e5a47585c9ef6a0842556739155e3e">cols</a></td></tr>
<tr class="separator:aa3e5a47585c9ef6a0842556739155e3e inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d33bed1c850265370d2af0ff02e1564 inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4d33bed1c850265370d2af0ff02e1564">data</a></td></tr>
<tr class="memdesc:a4d33bed1c850265370d2af0ff02e1564 inherit pub_attribs_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the data  <a href="../../d3/d63/classcv_1_1Mat.html#a4d33bed1c850265370d2af0ff02e1564">More...</a><br /></td></tr>
<tr class="separator:a4d33bed1c850265370d2af0ff02e1564 inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae756e84c94cbcf4c152ed0e67edb71ca inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ae756e84c94cbcf4c152ed0e67edb71ca">dataend</a></td></tr>
<tr class="separator:ae756e84c94cbcf4c152ed0e67edb71ca inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a0a0eb9814f0093452601fcbdc8a46 inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a21a0a0eb9814f0093452601fcbdc8a46">datalimit</a></td></tr>
<tr class="separator:a21a0a0eb9814f0093452601fcbdc8a46 inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeda6d607bfc629a95f59e7b538832172 inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aeda6d607bfc629a95f59e7b538832172">datastart</a></td></tr>
<tr class="memdesc:aeda6d607bfc629a95f59e7b538832172 inherit pub_attribs_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">helper fields used in locateROI and adjustROI  <a href="../../d3/d63/classcv_1_1Mat.html#aeda6d607bfc629a95f59e7b538832172">More...</a><br /></td></tr>
<tr class="separator:aeda6d607bfc629a95f59e7b538832172 inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39cf614aa52567e9a945cd2609bd767b inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a39cf614aa52567e9a945cd2609bd767b">dims</a></td></tr>
<tr class="memdesc:a39cf614aa52567e9a945cd2609bd767b inherit pub_attribs_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">the matrix dimensionality, &gt;= 2  <a href="../../d3/d63/classcv_1_1Mat.html#a39cf614aa52567e9a945cd2609bd767b">More...</a><br /></td></tr>
<tr class="separator:a39cf614aa52567e9a945cd2609bd767b inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9333f06c84f115fda4cdf3af18c2ad0 inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#af9333f06c84f115fda4cdf3af18c2ad0">flags</a></td></tr>
<tr class="separator:af9333f06c84f115fda4cdf3af18c2ad0 inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed816466c45234254d25bc59c31245e inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">rows</a></td></tr>
<tr class="memdesc:abed816466c45234254d25bc59c31245e inherit pub_attribs_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">the number of rows and columns or (-1, -1) when the matrix has more than 2 dimensions  <a href="../../d3/d63/classcv_1_1Mat.html#abed816466c45234254d25bc59c31245e">More...</a><br /></td></tr>
<tr class="separator:abed816466c45234254d25bc59c31245e inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146f8e8dda07d1365a575ab83d9828d1 inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d63/structcv_1_1MatSize.html">MatSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a146f8e8dda07d1365a575ab83d9828d1">size</a></td></tr>
<tr class="separator:a146f8e8dda07d1365a575ab83d9828d1 inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b0843e64328eb2a026b5b9ede726fe inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d26/structcv_1_1MatStep.html">MatStep</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab4b0843e64328eb2a026b5b9ede726fe">step</a></td></tr>
<tr class="separator:ab4b0843e64328eb2a026b5b9ede726fe inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2742469fe595e1b9036f60d752d08461 inherit pub_attribs_classcv_1_1Mat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d58/structcv_1_1UMatData.html">UMatData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d63/classcv_1_1Mat.html#a2742469fe595e1b9036f60d752d08461">u</a></td></tr>
<tr class="memdesc:a2742469fe595e1b9036f60d752d08461 inherit pub_attribs_classcv_1_1Mat"><td class="mdescLeft">&#160;</td><td class="mdescRight">interaction with <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>  <a href="../../d3/d63/classcv_1_1Mat.html#a2742469fe595e1b9036f60d752d08461">More...</a><br /></td></tr>
<tr class="separator:a2742469fe595e1b9036f60d752d08461 inherit pub_attribs_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcv_1_1Mat"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcv_1_1Mat')"><img src="../../closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="../../d3/d63/classcv_1_1Mat.html">cv::Mat</a></td></tr>
<tr class="memitem:gaa9eb8c7cba44b791827d0cd685206273 inherit pro_methods_classcv_1_1Mat"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename Functor &gt; </td></tr>
<tr class="memitem:gaa9eb8c7cba44b791827d0cd685206273 inherit pro_methods_classcv_1_1Mat"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa9eb8c7cba44b791827d0cd685206273">forEach_impl</a> (const Functor &amp;operation)</td></tr>
<tr class="separator:gaa9eb8c7cba44b791827d0cd685206273 inherit pro_methods_classcv_1_1Mat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename _Tp&gt;<br />
class cv::Mat_&lt; _Tp &gt;</h3>

<p>Template matrix class derived from <a class="el" href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class ">Mat</a>. </p>
<div class="fragment"><div class="line"><span class="keyword">template</span>&lt;<span class="keyword">typename</span> _Tp&gt; <span class="keyword">class </span><a class="code" href="../../df/dfc/classcv_1_1Mat__.html#a719601b36d13e41d9fdf05fc1522e4ca">Mat_</a> : <span class="keyword">public</span> <a class="code" href="../../d3/d63/classcv_1_1Mat.html#a2c4229732da267f1fe385458af3896d8">Mat</a></div><div class="line">{</div><div class="line"><span class="keyword">public</span>:</div><div class="line">    <span class="comment">// ... some specific methods</span></div><div class="line">    <span class="comment">//         and</span></div><div class="line">    <span class="comment">// no new extra fields</span></div><div class="line">};</div></div><!-- fragment --><p> The class <code><a class="el" href="../../df/dfc/classcv_1_1Mat__.html" title="Template matrix class derived from Mat. ">Mat_</a>&lt;_Tp&gt;</code> is a <em>thin</em> template wrapper on top of the <a class="el" href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class ">Mat</a> class. It does not have any extra data fields. Nor this class nor <a class="el" href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class ">Mat</a> has any virtual methods. Thus, references or pointers to these two classes can be freely but carefully converted one to another. For example: </p><div class="fragment"><div class="line"><span class="comment">// create a 100x100 8-bit matrix</span></div><div class="line"><a class="code" href="../../d3/d63/classcv_1_1Mat.html#a2c4229732da267f1fe385458af3896d8">Mat</a> M(100,100,<a class="code" href="../../d1/d1b/group__core__hal__interface.html#ga32b18d904ee2b1731a9416a8eef67d06">CV_8U</a>);</div><div class="line"><span class="comment">// this will be compiled fine. no any data conversion will be done.</span></div><div class="line">Mat_&lt;float&gt;&amp; M1 = (Mat_&lt;float&gt;&amp;)M;</div><div class="line"><span class="comment">// the program is likely to crash at the statement below</span></div><div class="line">M1(99,99) = 1.f;</div></div><!-- fragment --><p> While <a class="el" href="../../d3/d63/classcv_1_1Mat.html" title="n-dimensional dense array class ">Mat</a> is sufficient in most cases, <a class="el" href="../../df/dfc/classcv_1_1Mat__.html" title="Template matrix class derived from Mat. ">Mat_</a> can be more convenient if you use a lot of element access operations and if you know matrix type at the compilation time. Note that <code><a class="el" href="../../d3/d63/classcv_1_1Mat.html#ac40425b84f60b39fd35e03814122661f">Mat::at(int y,int x)</a></code> and <code><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#af06d3170cbd180f48150241012610bb8" title="returns reference to the specified element (2D case) ">Mat_::operator()(int y,int x)</a></code> do absolutely the same and run at the same speed, but the latter is certainly shorter: </p><div class="fragment"><div class="line">Mat_&lt;double&gt; M(20,20);</div><div class="line"><span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; M.rows; i++)</div><div class="line">    <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j &lt; M.cols; j++)</div><div class="line">        M(i,j) = 1./(i+j+1);</div><div class="line"><a class="code" href="../../d3/d63/classcv_1_1Mat.html#a2c4229732da267f1fe385458af3896d8">Mat</a> E, V;</div><div class="line"><a class="code" href="../../d2/de8/group__core__array.html#ga9fa0d58657f60eaa6c71f6fbb40456e3">eigen</a>(M,E,V);</div><div class="line">cout &lt;&lt; E.at&lt;<span class="keywordtype">double</span>&gt;(0,0)/E.at&lt;<span class="keywordtype">double</span>&gt;(M.rows-1,0);</div></div><!-- fragment --><p> To use <a class="el" href="../../df/dfc/classcv_1_1Mat__.html" title="Template matrix class derived from Mat. ">Mat_</a> for multi-channel images/matrices, pass <a class="el" href="../../d6/dcf/classcv_1_1Vec.html" title="Template class for short numerical vectors, a partial case of Matx. ">Vec</a> as a <a class="el" href="../../df/dfc/classcv_1_1Mat__.html" title="Template matrix class derived from Mat. ">Mat_</a> parameter: </p><div class="fragment"><div class="line"><span class="comment">// allocate a 320x240 color image and fill it with green (in RGB space)</span></div><div class="line">Mat_&lt;Vec3b&gt; img(240, 320, <a class="code" href="../../dc/d84/group__core__basic.html#ga7e6060c0b8d48459964df6e1eb524c03">Vec3b</a>(0,255,0));</div><div class="line"><span class="comment">// now draw a diagonal white line</span></div><div class="line"><span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 100; i++)</div><div class="line">    img(i,i)=<a class="code" href="../../dc/d84/group__core__basic.html#ga7e6060c0b8d48459964df6e1eb524c03">Vec3b</a>(255,255,255);</div><div class="line"><span class="comment">// and now scramble the 2nd (red) channel of each pixel</span></div><div class="line"><span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; img.rows; i++)</div><div class="line">    <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j &lt; img.cols; j++)</div><div class="line">        img(i,j)[2] ^= (<a class="code" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>)(i ^ j);</div></div><!-- fragment --><p> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html" title="Template matrix class derived from Mat. ">Mat_</a> is fully compatible with C++11 range-based for loop. For example such loop can be used to safely apply look-up table: </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> applyTable(Mat_&lt;uchar&gt;&amp; I, <span class="keyword">const</span> <a class="code" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>* <span class="keyword">const</span> table)</div><div class="line">{</div><div class="line">    <span class="keywordflow">for</span>(<span class="keyword">auto</span>&amp; pixel : I)</div><div class="line">    {</div><div class="line">        pixel = table[pixel];</div><div class="line">    }</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a4c8d83a036ea24d2704c0727782a5963"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c8d83a036ea24d2704c0727782a5963">&#9670;&nbsp;</a></span>channel_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt;_Tp&gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a03ee12b0c549bc13394a274a18bd891e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03ee12b0c549bc13394a274a18bd891e">&#9670;&nbsp;</a></span>const_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/de0/classcv_1_1MatConstIterator__.html">MatConstIterator_</a>&lt;_Tp&gt; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a03ee12b0c549bc13394a274a18bd891e">const_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a04a2e3cf31e6396607ab6d18be91fd61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04a2e3cf31e6396607ab6d18be91fd61">&#9670;&nbsp;</a></span>iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d4/dfe/classcv_1_1MatIterator__.html">MatIterator_</a>&lt;_Tp&gt; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a04a2e3cf31e6396607ab6d18be91fd61">iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a158a65c8a108736a88569d620456b0b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a158a65c8a108736a88569d620456b0b1">&#9670;&nbsp;</a></span>value_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _Tp <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a158a65c8a108736a88569d620456b0b1">value_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a719601b36d13e41d9fdf05fc1522e4ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a719601b36d13e41d9fdf05fc1522e4ca">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[1/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>default constructor </p>

</div>
</div>
<a id="ab7a91c0e8619ccfa7a63d536ce063b01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a91c0e8619ccfa7a63d536ce063b01">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[2/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>equivalent to Mat(_rows, _cols, DataType&lt;_Tp&gt;::type) </p>

</div>
</div>
<a id="a72f94c9747033770322c8ba999a19060"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72f94c9747033770322c8ba999a19060">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[3/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>constructor that sets each matrix element to specified value </p>

</div>
</div>
<a id="ade99270c6f5c60b3a4c1eb5119385027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade99270c6f5c60b3a4c1eb5119385027">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[4/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>_size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>equivalent to Mat(_size, DataType&lt;_Tp&gt;::type) </p>

</div>
</div>
<a id="ac5f22035f88b2a463ab68c1fee2ee62b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5f22035f88b2a463ab68c1fee2ee62b">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[5/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>constructor that sets each matrix element to specified value </p>

</div>
</div>
<a id="a93c79925d0230ba8cfbd86ed42443f01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93c79925d0230ba8cfbd86ed42443f01">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[6/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>_sizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>n-dim array constructor </p>

</div>
</div>
<a id="a48ab5d9545310327c129ffeb9cfdde97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48ab5d9545310327c129ffeb9cfdde97">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[7/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>_sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>n-dim array constructor that sets each matrix element to specified value </p>

</div>
</div>
<a id="a92472c5ecb8030dbb688a31cc57fbbb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92472c5ecb8030dbb688a31cc57fbbb9">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[8/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>copy/conversion constructor. If m is of different type, it's converted </p>

</div>
</div>
<a id="a41f78862f27556e7543b91134b1111ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41f78862f27556e7543b91134b1111ce">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[9/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>copy constructor </p>

</div>
</div>
<a id="a276b9680948ebd82e3d8a7c1fa77af3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a276b9680948ebd82e3d8a7c1fa77af3c">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[10/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>_step</em> = <code><a class="el" href="../../d3/d63/classcv_1_1Mat.html#aa6207c8cf9a3e442f153dc0241aea600a1c147538fd896f4f9abce9eaea9727e3">AUTO_STEP</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>constructs a matrix on top of user-allocated data. step is in bytes(!!!), regardless of the type </p>

</div>
</div>
<a id="a9f08ebeff12b78438710ab8df39dbf2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f08ebeff12b78438710ab8df39dbf2a">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[11/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>_sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t *&#160;</td>
          <td class="paramname"><em>_steps</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>constructs n-dim matrix on top of user-allocated data. steps are in bytes(!!!), regardless of the type </p>

</div>
</div>
<a id="a5bc63a4d8c9d0506fcd361079a569835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bc63a4d8c9d0506fcd361079a569835">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[12/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;&#160;</td>
          <td class="paramname"><em>rowRange</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;&#160;</td>
          <td class="paramname"><em>colRange</em> = <code><a class="el" href="../../da/d35/classcv_1_1Range.html#af5a0207f6f98a69077db8e77898abc0f">Range::all</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>selects a submatrix </p>

</div>
</div>
<a id="ac9095ab4040f2f2b962b76f30d9749ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9095ab4040f2f2b962b76f30d9749ca">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[13/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>roi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>selects a submatrix </p>

</div>
</div>
<a id="a0e3afdf239bc0f7ae8b0f1aa21cdecde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3afdf239bc0f7ae8b0f1aa21cdecde">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[14/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *&#160;</td>
          <td class="paramname"><em>ranges</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>selects a submatrix, n-dim version </p>

</div>
</div>
<a id="a637c4db8ba98d4503cf23e479e0b0a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a637c4db8ba98d4503cf23e479e0b0a2a">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[15/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>ranges</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>selects a submatrix, n-dim version </p>

</div>
</div>
<a id="a8012482118389307b2c1c2749bd92436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8012482118389307b2c1c2749bd92436">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[16/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>from a matrix expression </p>

</div>
</div>
<a id="af182099c8156aac4b8663e3ab56ef947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af182099c8156aac4b8663e3ab56ef947">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[17/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copyData</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>makes a matrix out of <a class="el" href="../../d6/dcf/classcv_1_1Vec.html" title="Template class for short numerical vectors, a partial case of Matx. ">Vec</a>, std::vector, <a class="el" href="../../db/d4e/classcv_1_1Point__.html" title="Template class for 2D points specified by its coordinates x and y. ">Point_</a> or <a class="el" href="../../df/d6c/classcv_1_1Point3__.html" title="Template class for 3D points specified by its coordinates x, y and z. ">Point3_</a>. The matrix will have a single column </p>

</div>
</div>
<a id="ab7f4599feca773449035562f6ff060b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f4599feca773449035562f6ff060b5">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[18/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copyData</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1593a8edebee83788413ff62ab815796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1593a8edebee83788413ff62ab815796">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[19/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;int m, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>, m, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>mtx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copyData</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aff88b69c597ace71450eca2f9180c8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff88b69c597ace71450eca2f9180c8d1">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[20/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copyData</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6d36a5a2a566f2c81f1a4d2ab0c4fc69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d36a5a2a566f2c81f1a4d2ab0c4fc69">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[21/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copyData</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a461aed4ac941e71f8f15a6b0f71bb8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a461aed4ac941e71f8f15a6b0f71bb8ba">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[22/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d6/d9e/classcv_1_1MatCommaInitializer__.html">MatCommaInitializer_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>commaInitializer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a67a00bd469274c99f9126ba39f468680"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67a00bd469274c99f9126ba39f468680">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[23/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">std::initializer_list&lt; _Tp &gt;&#160;</td>
          <td class="paramname"><em>values</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa03f563c3e57f876cab3c32cf8a740a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa03f563c3e57f876cab3c32cf8a740a9">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[24/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const std::initializer_list&lt; int &gt;&#160;</td>
          <td class="paramname"><em>sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::initializer_list&lt; _Tp &gt;&#160;</td>
          <td class="paramname"><em>values</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a05bad0192bc5f50ee6ddcd82335c9557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05bad0192bc5f50ee6ddcd82335c9557">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[25/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;std::size_t _Nm&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype">const std::array&lt; _Tp, _Nm &gt; &amp;&#160;</td>
          <td class="paramname"><em>arr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copyData</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0a4e0ae63d8c2c3cf8b800015c665a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a4e0ae63d8c2c3cf8b800015c665a19">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[26/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae905219fa7ad76b70556e92b3436be2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae905219fa7ad76b70556e92b3436be2a">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[27/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac122681f603bfb895fb1b699af07d817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac122681f603bfb895fb1b699af07d817">&#9670;&nbsp;</a></span>Mat_() <span class="overload">[28/28]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a25bbeeabcfac92ac63c9a7fa0ef4d037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25bbeeabcfac92ac63c9a7fa0ef4d037">&#9670;&nbsp;</a></span>adjustROI()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::adjustROI </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dtop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dbottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dleft</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dright</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>some more overridden methods </p>

</div>
</div>
<a id="aa795ee2dc38e65ee129d9125cbabab0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa795ee2dc38e65ee129d9125cbabab0e">&#9670;&nbsp;</a></span>begin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a04a2e3cf31e6396607ab6d18be91fd61">iterator</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>iterators; they are smart enough to skip gaps in the end of rows </p>

</div>
</div>
<a id="aeeb30d08936b235b38ac3a6f9af8cc59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeeb30d08936b235b38ac3a6f9af8cc59">&#9670;&nbsp;</a></span>begin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a03ee12b0c549bc13394a274a18bd891e">const_iterator</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab9ba3ea845d235bc1f74ab87b374392c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9ba3ea845d235bc1f74ab87b374392c">&#9670;&nbsp;</a></span>channels()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::channels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac1e023d30dbb85d9e6773f01dc521f24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1e023d30dbb85d9e6773f01dc521f24">&#9670;&nbsp;</a></span>clone()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a969438335ef8bb3da5232322e564d62b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a969438335ef8bb3da5232322e564d62b">&#9670;&nbsp;</a></span>col()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::col </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adce382b8089699ea55fdbee77fe76ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adce382b8089699ea55fdbee77fe76ddb">&#9670;&nbsp;</a></span>create() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::create </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>equivalent to Mat::create(_rows, _cols, DataType&lt;_Tp&gt;::type) </p>

</div>
</div>
<a id="a393ab12ff9e6647af7b70bff1eb6f91c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a393ab12ff9e6647af7b70bff1eb6f91c">&#9670;&nbsp;</a></span>create() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>_size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>equivalent to Mat::create(_size, DataType&lt;_Tp&gt;::type) </p>

</div>
</div>
<a id="a63fa6dee6ca14f83a49d641fabcb8a69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63fa6dee6ca14f83a49d641fabcb8a69">&#9670;&nbsp;</a></span>create() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::create </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>_sizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>equivalent to Mat::create(_ndims, _sizes, DatType&lt;_Tp&gt;::type) </p>

</div>
</div>
<a id="ac0309f2c3e9df59cbe1315b671040da2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0309f2c3e9df59cbe1315b671040da2">&#9670;&nbsp;</a></span>cross()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::cross </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>cross-product </p>

</div>
</div>
<a id="ad1a85fe520ae0a75b8151a85cb1a616c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1a85fe520ae0a75b8151a85cb1a616c">&#9670;&nbsp;</a></span>depth()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::depth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aee2330167702fd15a0b1c038b63a6198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee2330167702fd15a0b1c038b63a6198">&#9670;&nbsp;</a></span>diag()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::diag </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>d</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9b1cd8c0b180fde075bc856a476232a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1cd8c0b180fde075bc856a476232a6">&#9670;&nbsp;</a></span>elemSize()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::elemSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>overridden forms of <a class="el" href="../../d3/d63/classcv_1_1Mat.html#aba7a5ef00b22b70668fba575005dfe55" title="Returns the matrix element size in bytes. ">Mat::elemSize()</a> etc. </p>

</div>
</div>
<a id="a497f71fadd1274bd6b5c1dfa9421514e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a497f71fadd1274bd6b5c1dfa9421514e">&#9670;&nbsp;</a></span>elemSize1()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::elemSize1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5e02060c1085a73a91d7fe9e8d2583a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e02060c1085a73a91d7fe9e8d2583a5">&#9670;&nbsp;</a></span>end() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a04a2e3cf31e6396607ab6d18be91fd61">iterator</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a83ac8f6851ed1b1c24091b6f1d619a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83ac8f6851ed1b1c24091b6f1d619a6a">&#9670;&nbsp;</a></span>end() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a03ee12b0c549bc13394a274a18bd891e">const_iterator</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a992daefd1a256fbd40423a2cf77f42a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a992daefd1a256fbd40423a2cf77f42a1">&#9670;&nbsp;</a></span>eye() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::eye </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a12">samples/cpp/filestorage.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a4b16819512990144b9f0d0b76758f491"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b16819512990144b9f0d0b76758f491">&#9670;&nbsp;</a></span>eye() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::eye </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5ed4d525bbaf681c0885e9d059b81a75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ed4d525bbaf681c0885e9d059b81a75">&#9670;&nbsp;</a></span>forEach() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;typename Functor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::forEach </td>
          <td>(</td>
          <td class="paramtype">const Functor &amp;&#160;</td>
          <td class="paramname"><em>operation</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>template methods for for operation over all matrix elements. </p>

</div>
</div>
<a id="a3bc25901f088bb64e866240c969def60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bc25901f088bb64e866240c969def60">&#9670;&nbsp;</a></span>forEach() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;typename Functor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::forEach </td>
          <td>(</td>
          <td class="paramtype">const Functor &amp;&#160;</td>
          <td class="paramname"><em>operation</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a32a2d59f84562e2357176352cfa4b66b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a2d59f84562e2357176352cfa4b66b">&#9670;&nbsp;</a></span>ones() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::ones </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a962c5ba7d1dda84c10c537295b1ff4e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a962c5ba7d1dda84c10c537295b1ff4e8">&#9670;&nbsp;</a></span>ones() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::ones </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3fe588491bfb97cce6c747d72f4ed27d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fe588491bfb97cce6c747d72f4ed27d">&#9670;&nbsp;</a></span>ones() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::ones </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>_sizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a098ec36001b3998a7511e3c9169f93c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a098ec36001b3998a7511e3c9169f93c8">&#9670;&nbsp;</a></span>operator Mat_< T2 >()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;typename T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; T2 &gt; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>data type conversion </p>

</div>
</div>
<a id="a7f6403f29aa303ab065267c608280cb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f6403f29aa303ab065267c608280cb0">&#9670;&nbsp;</a></span>operator Matx< typename DataType< _Tp >::channel_type, m, n >()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;int m, int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>, m, n &gt; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>conversion to <a class="el" href="../../de/de1/classcv_1_1Matx.html" title="Template class for small matrices whose type and size are known at compilation time. ">Matx</a> </p>

</div>
</div>
<a id="a682ac14db764b33ce1c29cee4b5fe608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a682ac14db764b33ce1c29cee4b5fe608">&#9670;&nbsp;</a></span>operator std::array< _Tp, _Nm >()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;std::size_t _Nm&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator std::array&lt; _Tp, _Nm &gt; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>conversion to array. </p>

</div>
</div>
<a id="a2c3031911a3a2140becb9a4b7dbb1d21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c3031911a3a2140becb9a4b7dbb1d21">&#9670;&nbsp;</a></span>operator std::vector< _Tp >()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator std::vector&lt; _Tp &gt; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>conversion to vector. </p>

</div>
</div>
<a id="a226466c1e4f426dd00fe5c7b40631e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a226466c1e4f426dd00fe5c7b40631e1f">&#9670;&nbsp;</a></span>operator Vec< typename DataType< _Tp >::channel_type, n >()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; typename <a class="el" href="../../d0/d3a/classcv_1_1DataType.html">DataType</a>&lt; _Tp &gt;::<a class="el" href="../../df/dfc/classcv_1_1Mat__.html#a4c8d83a036ea24d2704c0727782a5963">channel_type</a>, n &gt; </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>conversion to <a class="el" href="../../d6/dcf/classcv_1_1Vec.html" title="Template class for short numerical vectors, a partial case of Matx. ">Vec</a> </p>

</div>
</div>
<a id="afc130a2047ed636c800a676a3fef6702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc130a2047ed636c800a676a3fef6702">&#9670;&nbsp;</a></span>operator()() <span class="overload">[1/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;&#160;</td>
          <td class="paramname"><em>rowRange</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;&#160;</td>
          <td class="paramname"><em>colRange</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aae6a61bc65e081d2740b7994b514fbf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae6a61bc65e081d2740b7994b514fbf1">&#9670;&nbsp;</a></span>operator()() <span class="overload">[2/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>roi</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acdffbb4fec8fe32175218327163a857d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdffbb4fec8fe32175218327163a857d">&#9670;&nbsp;</a></span>operator()() <span class="overload">[3/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *&#160;</td>
          <td class="paramname"><em>ranges</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa66314a65ff3418a71f4865f9e93f141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa66314a65ff3418a71f4865f9e93f141">&#9670;&nbsp;</a></span>operator()() <span class="overload">[4/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>ranges</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a27b635a438a7426e6baf65d8603a5648"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27b635a438a7426e6baf65d8603a5648">&#9670;&nbsp;</a></span>operator()() <span class="overload">[5/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns reference to the specified element </p>

</div>
</div>
<a id="a65e801cf3ac4d9bf205517aa74bfb2b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65e801cf3ac4d9bf205517aa74bfb2b3">&#9670;&nbsp;</a></span>operator()() <span class="overload">[6/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns read-only reference to the specified element </p>

</div>
</div>
<a id="a26a958253fef6c10280bdb10c9569fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26a958253fef6c10280bdb10c9569fa7">&#9670;&nbsp;</a></span>operator()() <span class="overload">[7/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns reference to the specified element </p>

</div>
</div>
<a id="a9bddf87eee70904f02b9755e222d85ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bddf87eee70904f02b9755e222d85ec">&#9670;&nbsp;</a></span>operator()() <span class="overload">[8/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns read-only reference to the specified element </p>

</div>
</div>
<a id="a34a3da91f39f4229e45907284abb0608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34a3da91f39f4229e45907284abb0608">&#9670;&nbsp;</a></span>operator()() <span class="overload">[9/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx0</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns reference to the specified element (1D case) </p>

</div>
</div>
<a id="a370f9635c2ec8001ea69e5f1182994d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a370f9635c2ec8001ea69e5f1182994d2">&#9670;&nbsp;</a></span>operator()() <span class="overload">[10/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx0</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns read-only reference to the specified element (1D case) </p>

</div>
</div>
<a id="af06d3170cbd180f48150241012610bb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af06d3170cbd180f48150241012610bb8">&#9670;&nbsp;</a></span>operator()() <span class="overload">[11/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns reference to the specified element (2D case) </p>

</div>
</div>
<a id="a1ba0dbb9955d3588470dec425a4ce293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ba0dbb9955d3588470dec425a4ce293">&#9670;&nbsp;</a></span>operator()() <span class="overload">[12/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns read-only reference to the specified element (2D case) </p>

</div>
</div>
<a id="a1dbf43a2d4aa6e6a63612bc53095efa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dbf43a2d4aa6e6a63612bc53095efa1">&#9670;&nbsp;</a></span>operator()() <span class="overload">[13/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns reference to the specified element (3D case) </p>

</div>
</div>
<a id="a4170ca2377644a2de4822f2c5823f91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4170ca2377644a2de4822f2c5823f91e">&#9670;&nbsp;</a></span>operator()() <span class="overload">[14/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns read-only reference to the specified element (3D case) </p>

</div>
</div>
<a id="af86af7b2cf8af15fe6a07a316c231d29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af86af7b2cf8af15fe6a07a316c231d29">&#9670;&nbsp;</a></span>operator()() <span class="overload">[15/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a>&#160;</td>
          <td class="paramname"><em>pt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a41c412bb192a1535fd7893b5a0cd6cd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41c412bb192a1535fd7893b5a0cd6cd0">&#9670;&nbsp;</a></span>operator()() <span class="overload">[16/16]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a>&#160;</td>
          <td class="paramname"><em>pt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afa953e9a1c92c930aed2bf1af0f61502"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa953e9a1c92c930aed2bf1af0f61502">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac6f78b6d08dddf2857a0adecb12a43d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f78b6d08dddf2857a0adecb12a43d0">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a58f65e6db94e9c92d58ff3ae523ae340"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58f65e6db94e9c92d58ff3ae523ae340">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const _Tp &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set all the elements to s. </p>

</div>
</div>
<a id="abef1723d8e964c9bd388b62c862b3a24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abef1723d8e964c9bd388b62c862b3a24">&#9670;&nbsp;</a></span>operator=() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> &amp;&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>assign a matrix expression </p>

</div>
</div>
<a id="abf2d707a1cb8925542eaf165b6d551c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf2d707a1cb8925542eaf165b6d551c2">&#9670;&nbsp;</a></span>operator=() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&lt; _Tp &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3d95a481bbb23243f8dea8a569cf8d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d95a481bbb23243f8dea8a569cf8d97">&#9670;&nbsp;</a></span>operator=() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a>&amp; <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a40eef4cc4d9830358371af08935a5aa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40eef4cc4d9830358371af08935a5aa5">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">_Tp* <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>more convenient forms of row and element access operators </p>

</div>
</div>
<a id="a6425fecc13cebeabc1472bf1f565a1bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6425fecc13cebeabc1472bf1f565a1bb">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const _Tp* <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac17505e5b9b1eb27adcfc96cfaff93eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac17505e5b9b1eb27adcfc96cfaff93eb">&#9670;&nbsp;</a></span>release()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::release </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>equivalent to <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ae48d4913285518e2c21a3457017e716e" title="Decrements the reference counter and deallocates the matrix if needed. ">Mat::release()</a> </p>

</div>
</div>
<a id="a957f24ad0e833a3a145499289331277e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a957f24ad0e833a3a145499289331277e">&#9670;&nbsp;</a></span>row()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dfc/classcv_1_1Mat__.html">Mat_</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::row </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>overridden forms of <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a4b22e1c23af7a7f2eef8fa478cfa7434" title="Creates a matrix header for the specified matrix row. ">Mat::row()</a> etc. </p>

</div>
</div>
<a id="a4eebaf5bd5a6af36a32faa08da1f5920"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4eebaf5bd5a6af36a32faa08da1f5920">&#9670;&nbsp;</a></span>step1()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::step1 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acd1c79dd8216941382635e84aa38d997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd1c79dd8216941382635e84aa38d997">&#9670;&nbsp;</a></span>stepT()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::stepT </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns <a class="el" href="../../d3/d63/classcv_1_1Mat.html#ab4b0843e64328eb2a026b5b9ede726fe">step()</a>/sizeof(_Tp) </p>

</div>
</div>
<a id="a7d00371725868ec63c3adc6ddc987876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d00371725868ec63c3adc6ddc987876">&#9670;&nbsp;</a></span>type()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab68de1358f5aedd6028269f77a9e841b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab68de1358f5aedd6028269f77a9e841b">&#9670;&nbsp;</a></span>zeros() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::zeros </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>overridden forms of <a class="el" href="../../d3/d63/classcv_1_1Mat.html#a0b57b6a326c8876d944d188a46e0f556" title="Returns a zero array of the specified size and type. ">Mat::zeros()</a> etc. Data type is omitted, of course </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a13">samples/cpp/filestorage.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a3ab58ef360f4145d415a22f6ac0443eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ab58ef360f4145d415a22f6ac0443eb">&#9670;&nbsp;</a></span>zeros() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::zeros </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a843491cedb637d87608d08f505633556"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a843491cedb637d87608d08f505633556">&#9670;&nbsp;</a></span>zeros() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d1/d10/classcv_1_1MatExpr.html">MatExpr</a> <a class="el" href="../../df/dfc/classcv_1_1Mat__.html">cv::Mat_</a>&lt; _Tp &gt;::zeros </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>_sizes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>opencv2/core/<a class="el" href="../../d3/d82/core_2include_2opencv2_2core_2mat_8hpp.html">mat.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:43 for OpenCV by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
